GitHub在我的分支中有我没有做过的更改

时间:2019-10-24 23:33:22

标签: git github

我是使用Git的新手,但发现这种行为与我所告诉的内容不一致。我从一个分支x签出到一个新分支y,所以两者应该相同。

 git checkout -b y

我在分支中进行了一些更改,其他人在x分支中进行了更改。完成所有代码后,我需要在分支中进行提交

 git commit

然后我结帐到x分支

 git checkout x

使用以下内容更新我的本地遥控器

 git pull

然后我结帐回到我的分支

 git checkout y

然后进入分支y,我从分支x撤出,以便将托管在GitHub上的x的所有更改合并到我的本地分支y

 git pull origin x

然后我推到遥控器以破坏一切不是故意的

 git push

我没有任何冲突,所以我去了GitHub并在x和y之间进行了比较,令我惊讶的是,我没有做过任何更改(尽管所有更改也都存在)。这正常吗,可能会发生什么?

1 个答案:

答案 0 :(得分:2)

  

“其他人在x分支中进行了更改”

跟着

  

git pull origin x

(归结为以x为源的合并)

解释为什么您现在看到了

  

有我没有做的改变

这些是分支x

带来的更改