如何从git中的远程分支获取特定目录的所有内容?

时间:2018-02-01 05:45:20

标签: git github version-control git-merge

我想将远程分支的更改说release合并到我的本地分支说test-automation。为了做到这一点,我结帐到test-automation并点击以下命令 -

git pull upstream release

此命令成功但是当我使用分支release上的本地代码检查远程test-automation分支中的某些文件的内容时,我可以看到一些远程更改不在我的本地分支中。经过几次尝试,我无法实现它。

我不确定其他文件是否也存在差异。但在我当地的分支机构中,我只改变了pom.xml。在git中是否有任何方法,我可以从远程分支获取特定目录的整个代码(在我的情况下说maven结构的src目录)?

1 个答案:

答案 0 :(得分:0)

问题是什么?

当您编写:git pull upstream release时,git假定您正在获取“上游”分支并尝试将其与本地存储库中的发布分支合并。

解决问题的解决方案:

请改为尝试:

git fetch origin

git checkout test-automation

git merge origin/release

(我假设您的远程存储库名为origin)

您应该将更改合并到测试自动化分支中 - 如果存在任何冲突,可能会修复。

相关问题