注:请注意,我已经阅读了几乎所有与此相关的其他问题,但仍然完全不起作用。
我在master
分支上遇到了以下问题:
git status
On branch master
Your branch is ahead of 'origin/master' by 5 commits.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
在阅读了关于这个案例的大部分文章并向我工作的公司咨询后,我被禁止进行以下操作:
重新设置基础分支(rebase)
或者使用
git fetch origin git reset --hard origin/master 所以我尝试了:
git fetch origin
git pull
但是我做了 git status
后得到了同样的结果。
我应该怎么准确修复我的本地主分支(local master)
呢?
我的目标:
不要推送,因为我在
master
上在不影响
master
分支的情况下,摆脱当前提交(commit)
master
分支,我需要取消当前的更改,而不是将它们推送。 - John Dgit reset --hard HEAD~5
。这将回滚5个提交。 - RoadRunner