我正在使用以下提交的树: -
aaaaaaa Implement function A
bbbbbbb Implement function B
ccccccc Implement function C
我想取消前两个,即将这些更改再次放入暂存区域。我已经知道git reset --soft HEAD^
将取消最后一次提交。但我想知道如何立即为许多提交做到这一点。我不确定git reset --soft HEAD~10
是否会从最后一次提交中取消提交10次,或者取消提交最后10次提交。
答案 0 :(得分:5)
首先,请确保您尝试更改的提交都没有被推送到公共存储库。 (从它的声音来看,它们尚未公开。)
您使用git reset --soft HEAD^
走在正确的轨道上。
HEAD^
是HEAD之前的一次提交。HEAD~4
是HEAD之前的四次提交 - 或者总共有五次提交。