【发布时间】:2014-10-28 03:37:34
【问题描述】:
我不小心修改了合并提交而不是创建新提交。现在我不知道如何提取对我可以推送的正常提交的更改。更改将显示在 gitk 中,但不会出现在格式补丁中。请帮忙。
【问题讨论】:
-
取决于您所做的工作
git reset HEAD@{1}可能会起作用。请先与git reflog联系。 -
对我不起作用:(
-
reflog 输出是什么?您应该能够从中获取原始合并提交的 SHA。不过,根据您所做的,它可能处于不同的位置。
-
我的错,它确实有效!它只是卸载了比下面的方法更多的更改。尽管您的方法更自然,更容易。你想创建一个答案吗?
标签: git-commit git