我想将远程分支的更改合并到本地分支test-automation中,比如release。为了做到这一点,我签出到test-automation并点击以下命令-
git pull upstream release这个命令是成功的,但是当我用分支test-automation上的本地代码检查来自远程release分支的一些文件的内容时,我可以看到一些远程更改不在我的本地分支中。几次尝试后,我都没能做到。
我不确定还有哪些文件也有差异。但在我本地的分支中,我只更改了pom.xml。在git中有没有办法,我可以从远程分支获取特定目录(例如maven结构的src目录)的完整代码?
发布于 2018-02-01 17:48:49
问题出在哪里?
当你写到:git pull upstream release时,git会假设你得到了“上游”分支,并试图将其与本地存储库上的发布分支合并。
解决问题的解决方案:
试着这样做:
git fetch origin
git checkout test-automation
git merge origin/release
(我假设您的远程存储库称为origin)
您应该将更改合并到您的测试自动化分支中--如果存在任何冲突,则可能会修复这些冲突。
https://stackoverflow.com/questions/48556105
复制相似问题