考虑这个场景:
- 开发人员 A 提交:#n
- 开发人员。 B 确实提交了#n+1
- 开发人员。 A 确实提交了#n+2
- 并提交#n+3
然后发现在他的提交 #n+2 中他引入了一个缺陷。
如何开发。回滚他的最后 2 次提交并继续开发提交#n+1?
尝试了 git reset --hard HEAD~2
* ,但它会返回到开发人员 A 的提交 #n。
最佳答案
它应该回到第 n+1 次提交。您可能也有一个 merge 提交。你也可以做 git reset --hard <sha1_of_where_you_want_to_be>
WARNING!!
--hard
means that any uncommitted changes you currently have will be thrown away permanently.
关于git - 如何回滚之前的两次提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762906/