我的本地计算机和一些git在线服务上有一个git存储库。
我有两个分支 - branch1和branch2 ,它们都作为branch1和branch2被推送到原点。
因此,我的本地和远程仓库之间没有区别。
好的,我需要(出于我自己的原因)做git pull origin branch1'当我在branch2时。之后,在我要求获取“git status'”之后,我收到消息,我的本地和远程分支2分歧,并且彼此有XX和XX不同的提交,我需要到了' git pull'和' git push'在我继续之前。
问题是 - 如果我的远程分支有一些需要提取的提交,会发生什么?
这是我自己的回购(所以我100%肯定我只有一个人可以在这里提交),从我的观点来看,只有一种情况 - 远程分支没有提交被拉到了当地的副本。怎么会发生这种情况?从哪里提交这个提交?
答案 0 :(得分:0)
在拉动远程更改之前,您必须先检查当地的branch1:
git checkout branch1
git pull origin branch1
不切换到branch1,更改的拉动被拉入branch2