git local repo总是领先于远程,即使在fetch之后,diff与远程显示delta

时间:2013-02-01 18:37:54

标签: git

看着here,但仍然感到困惑。

我做了git pull分支,然后是git fetch

我仍然收到一条消息,说我的回购提前了X提交,git diff origin/branch,根据我的理解,我将本地代码与远程分支进行比较,显示了一个增量。

这是在我拉动并取出之后,查看我的代码显示报告的差异实际上并不存在。我的代码和上游代码完全相同。

我也试过基于this link的变基,但没有用。

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

你想在你的分支机构中保留你的承诺吗?或者您只是想让您的主分支更新?

无论哪种方式:

git stash
git branch master.tmp # or whatever name you want - this saves any changes
git checkout master.tmp
git pull origin master
git branch -D master
git checkout master --force
git stash pop

这将使您拥有两个分支:主分支(最新)和当前分支(master.tmp