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
。
CS专业在读,热爱编程。
专业之外,喜欢阅读,尤爱哲学、金庸、马尔克斯。
专业之外,喜欢阅读,尤爱哲学、金庸、马尔克斯。