我的项目包含两个主要文件夹,/client
和/server
。 .git
forlder是顶级:
/app
|-- /.git
|-- /client
|-- /server
我有三个分支
master
redux
prod
在redux
分支机构上,我正在将应用迁移到Redux。
在master
分支上有当前版本的应用。实际上是dev版本。
我通常在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
分支中获取。
有可能吗?
答案 0 :(得分:1)
git fetch
某个特定目录似乎无法实现。它仅适用于整个存储库。如需参考,请查看Git Fetch documentation。
或者,您可能想要git pull
来自当前仓库的特定目录?在这种情况下,您可以查看this question的答案。