5

这听起来可能很奇怪,但我刚刚修改了一个提交来测试我的EDITOR环境变量。即使我没有编辑提交消息或任何文件,我也不知道提交会被修改。有问题的提交从开发分支合并到主分支并标记。但修改后,分支结构变得很不稳定:

截屏

我不知道这有多糟糕,也不知道将来会引起多少问题,但在我了解更多之前我不敢接触存储库。我真的很想将存储库倒回到我修改“添加的文档”之前。犯罪。开发分支应该指向“添加的文档”。合并到主分支的提交,以及当前的“添加的文档”。提交不应该存在。

那可能吗?


有关的:

4

1 回答 1

18

你应该能够做一个

git reflog

然后找出你在“commit --amend”之前的提交。通常这将是 HEAD@{1}。现在做一个

git reset --soft HEAD@{1}
于 2013-07-09T23:56:10.923 回答