首页 > 解决方案 > 如何从特定文件夹而不是整个仓库中获取远程仓库?

问题描述

我的项目由两个主要文件夹/client/server. .gitforlder 是顶级的:

/app
  |-- /.git
  |-- /client
  |-- /server

我有三个分支

master
redux
prod

redux分支上,我正在将应用程序迁移到 Redux。

master分支上有应用程序的当前版本。实际上是开发版。

我通常处理master并执行这些命令来更新我的本地/远程存储库。它同时更新/server/client

git push origin master
git fetch origin master
git merge origin master

由于我正在处理redux分支和 Redux 迁移,它/client/master.

问题是,如何仅从文件夹中获取master分支的更新/server

1)我在redux分支上。在/client文件夹中工作。

2)我推到redux分支。

3)但我需要从文件夹中的master分支中获取。/server

可能吗?

标签: git

解决方案


git fetch特定目录似乎不可能。它仅适用于整个存储库。如需参考,请查看Git Fetch 文档

或者,您可能想要git pull从当前存储库中替换特定目录?在这种情况下,你可以看看这个问题的答案。


推荐阅读