撤消尚未被推送的Git合并在我的支部里,我做了一个git merge some-other-branch本地,但从未将更改推送到原主。我不是有意合并,所以我想撤销它。当做一个git status在我合并后,我收到了这样的信息:# On branch master
# Your branch is ahead of 'origin/master' by 4 commits.基于我找到的指示我试着跑git revert HEAD -m 1但现在我收到了这条信息git status:# On branch master
# Your branch is ahead of 'origin/master' by 5 commits.我不希望我的分支在任何数量的提交中领先。我该怎么回到那个地步?
3 回答
慕的地10843
TA贡献1785条经验 获得超8个赞
git reflog
git reflog
git log
git reset --hard commit_sha
git reset --hard HEAD~1
请注意,任何修改和未提交/未保存的文件都将重置为未修改的状态。--merge
git reset --hard ORIG_HEAD
ORIG_HEAD
--merge
--hard
git reset --merge ORIG_HEAD
-合并
重置索引并更新工作树中与<COMMIT>和HEAD不同的文件,但保留索引和工作树(即未添加的更改)之间不同的文件。
守着一只汪
TA贡献1872条经验 获得超3个赞
git reset --hard origin/master
master
origin/master
.
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
- 3 回答
- 0 关注
- 1366 浏览
添加回答
举报
0/150
提交
取消