我正在处理具有以下提交的树:-
aaaaaaa Implement function A
bbbbbbb Implement function B
ccccccc Implement function C
我想取消提交前两个,即将这些更改再次放入暂存区。我了解到 git reset --soft HEAD^
会取消提交最后一次提交。但我想知道一次对许多提交执行此操作的方法。我不确定 git reset --soft HEAD~10
是否会取消提交最后一次提交的第 10 次提交或取消提交最后 10 次提交。
最佳答案
首先,确保您尝试更改的任何提交都没有被推送到公共(public)存储库。 (听上去,还没有公开。)
git reset --soft HEAD^
你走在正确的轨道上。
HEAD^
is one commit before HEAD.HEAD~4
is four commits before HEAD - or, altogether, five commits back.
关于git - 如何取消提交最后的 n 次提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37633246/