撤消git重基有人知道如何轻松地撤销git重基吗?想到的唯一办法就是手动完成:Git签出两个分支的提交父级。然后从那里创建临时分支。樱桃-全部手工提交替换我用手动创建的分支重新建立基础的分支。在我目前的情况下,这是可行的,因为我可以很容易地发现两个分支的提交(一个是我的东西,另一个是我同事的东西)。然而,我的方法给我的印象是次优和容易出错(假设我刚刚使用了我自己的两个分支)。有什么想法吗?澄清:我说的是重基,在此期间,重放了一堆提交。不止一个。
3 回答
BIG阳
TA贡献1859条经验 获得超6个赞
git reflog
--hard
HEAD@{5}
git reset --hard HEAD@{5}
在Windows中,您可能需要引用以下引用:
git reset --hard "HEAD@{5}"
git log HEAD@{5}
(窗户: git log "HEAD@{5}"
).
git reflog branchname@{1}
[core] logAllRefUpdates = true
繁星淼淼
TA贡献1775条经验 获得超11个赞
ORIG_HEAD
git reset --hard ORIG_HEAD
reset
, rebase
merge
HEAD
ORIG_HEAD
潇湘沐
TA贡献1816条经验 获得超6个赞
git rebase --abort
reset
.
Interactive rebase already started
”.
- 3 回答
- 0 关注
- 658 浏览
添加回答
举报
0/150
提交
取消