我想将远程分支的更改说release
合并到我的本地分支说test-automation
。为了做到这一点,我结帐到test-automation
并点击以下命令 -
git pull upstream release
此命令成功但是当我使用分支release
上的本地代码检查远程test-automation
分支中的某些文件的内容时,我可以看到一些远程更改不在我的本地分支中。经过几次尝试,我无法实现它。
我不确定其他文件是否也存在差异。但在我当地的分支机构中,我只改变了pom.xml
。在git中是否有任何方法,我可以从远程分支获取特定目录的整个代码(在我的情况下说maven结构的src
目录)?
答案 0 :(得分:0)
当您编写:git pull upstream release
时,git假定您正在获取“上游”分支并尝试将其与本地存储库中的发布分支合并。
请改为尝试:
git fetch origin
git checkout test-automation
git merge origin/release
(我假设您的远程存储库名为origin)
您应该将更改合并到测试自动化分支中 - 如果存在任何冲突,可能会修复。