看了这里,还是一头雾水。
我做了git pull
一个分支,然后是一个git fetch
。
我仍然收到一条消息,说我的 repo 在 X 提交之前,并且据git diff origin/branch
我了解,它将我的本地代码与远程分支进行比较,显示了一个增量。
这是在我拉取并获取之后,查看我的代码显示报告的差异实际上并不存在。我的代码和上游代码是相同的。
我还尝试基于此链接进行变基,但无济于事。
我究竟做错了什么?
谢谢!
您的分支中是否有要保留的提交?或者你只是想让你的主分支保持最新?
无论哪种方式:
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(最新)和您当前的(master.tmp
)