Git:将本地主机合并到我自己的测试分支中
我有我的本地测试分支,更改已更新为Git:将本地主机合并到我自己的测试分支中,git,Git,我有我的本地测试分支,更改已更新为master 所以,我希望我的测试分支从主分支获得新材料 我不想把我的东西和主人合并。只需将master合并到我的分支中 我所做的: $ git checkout test $ git merge master 然后它说 Already up to date. 但是,我在本地分支的测试中没有看到任何变化。。我知道boss在master中进行了一些更新,如果真的成功合并,我的本地测试分支应该有新文件,但在执行以下操作时不会发生任何事情: git merge
master
所以,我希望我的测试分支从主分支获得新材料
我不想把我的东西和主人合并。只需将master合并到我的分支中
我所做的:
$ git checkout test
$ git merge master
然后它说
Already up to date.
但是,我在本地分支的测试中没有看到任何变化。。我知道boss在master中进行了一些更新,如果真的成功合并,我的本地测试分支应该有新文件,但在执行以下操作时不会发生任何事情:
git merge master
你带着你的本地大师。
您应该首先从远程回购获取更新的数据。
因此,你可以:
git checkout your_branch
# get data from remote 'origin' repo 'master' branch and merge into checked out branch
git pull origin master
或:
这里有一个选项需要对您当前的方法进行最小的更改:
git checkout test
git fetch origin
git merge origin/master
合并似乎没有任何作用的原因是您可能使用了过时的本地版本。您确实希望在远程计算机上合并到最新版本。这在本地由
origin/master
表示,您只需执行git fetch
即可更新此跟踪分支。请注意,我提出的解决方案甚至不需要从test
切换到master
强烈建议在触摸GIT之前阅读GIT。在最好的情况下,你们可以在这里提问。在最坏的情况下。。你不想知道。。
git checkout test
git fetch origin
git merge origin/master