Git - 从本地分支机构撤出后从远程分支机构提交

时间:2017-12-31 15:12:06

标签: git version-control git-merge git-pull

我的本​​地计算机和一些git在线服务上有一个git存储库。

我有两个分支 - branch1和branch2 ,它们都作为branch1和branch2被推送到原点。
 因此,我的本地和远程仓库之间没有区别。

好的,我需要(出于我自己的原因)做git pull origin branch1'当我在branch2时。之后,在我要求获取“git status'”之后,我收到消息,我的本地和远程分支2分歧,并且彼此有XX和XX不同的提交,我需要到了' git pull'和' git push'在我继续之前。

问题是 - 如果我的远程分支有一些需要提取的提交,会发生什么?
 这是我自己的回购(所以我100%肯定我只有一个人可以在这里提交),从我的观点来看,只有一种情况 - 远程分支没有提交被拉到了当地的副本。怎么会发生这种情况?从哪里提交这个提交?

1 个答案:

答案 0 :(得分:0)

在拉动远程更改之前,您必须先检查当地的branch1:

git checkout branch1
git pull origin branch1

不切换到branch1,更改的拉动被拉入branch2