【发布时间】:2013-07-13 11:33:15
【问题描述】:
情况是这样的。我对我的分支和 origin/master 进行了合并(在图片上提交 80d0e2b),并将我的更改推送到远程服务器。合并似乎很糟糕,我决定申请 git reset HEAD~1 将其从服务器中删除(是的,我很愚蠢)。现在我遇到了一种情况,即无法从任何分支访问某些提交(例如 MOB-25),并且提交 2e4df35 被称为最后一个。
我考虑过将 origin/master 点更改为指向 MOB-25,然后再次应用 fetch 并进行合并。
我还发现这个帖子建议使用 reflog (How can I undo git reset --hard HEAD~1?),但我想 100% 确定。解决这个烂摊子的最好方法是什么?
【问题讨论】:
-
@Andrew Aylett:damluar 希望“100% 确定”它是重复的。 ;) 但是,是的,它是重复的。值得保留这个问题,虽然,这是一个比简洁的原版更好的措辞,虽然原版有更好的答案......
标签: git version-control