看着here,但仍然感到困惑。
我做了git pull
分支,然后是git fetch
。
我仍然收到一条消息,说我的回购提前了X提交,git diff origin/branch
,根据我的理解,我将本地代码与远程分支进行比较,显示了一个增量。
这是在我拉动并取出之后,查看我的代码显示报告的差异实际上并不存在。我的代码和上游代码完全相同。
我也试过基于this link的变基,但没有用。
我做错了什么?
谢谢!
答案 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
)