git版本回退的两种方式

假设有三个版本:A --> B --> C,当前版本在C,想回到B。

方式一:使用reset命令

reset到B,丢失C:
A --> B

方式二:使用revert命令

再提交一个revert反向修改,变成B:
A --> B --> C --> B
C还在版本中,但是两个B是重复的。

结语

在进行版本回退时应根据需要使用相应的命令,如果C是瞎提交错了,必须reset;而如果C就是有意的修改,现在又要改回来,将来可能再改成C,那么就使用revert

posted @ 2020-12-04 14:03  刷书狂魔  阅读(281)  评论(0编辑  收藏  举报
总访问: counter for blog 次