我在两个分支之间以错误的方式 merge 。然后我运行了以下命令:
git reset --hard HEAD^
我现在回到了之前的提交(这是我想去的地方)。这是正确的做法吗?
错误的提交仍在存储库中,这样可以吗?还是我应该做其他事情将其从存储库中删除?
我还没有推送或提交任何其他内容。
最佳答案
这是正确的做法。
您可以执行 git gc
来垃圾收集断开连接的提交,但这不是必需的。
关于Git 撤消上次提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2897669/