假设有三个版本:A --> B --> C,当前版本在C,想回到B。
reset到B,丢失C: A --> B
再提交一个revert反向修改,变成B: A --> B --> C --> B C还在版本中,但是两个B是重复的。
在进行版本回退时应根据需要使用相应的命令,如果C是瞎提交错了,必须reset;而如果C就是有意的修改,现在又要改回来,将来可能再改成C,那么就使用revert。
reset
revert