在Pycharm中使用Git进行版本控制时,undo commit和revert的区别

undo commit

commit文件test_undo_commit.tex之后,在log窗口会有如下的显示:
在这里插入图片描述
右击上图蓝色的commit message有undo commit选项,执行之后,回到local changes窗口就会发现未被commit的文件。可以修改文件然后重新commit,或者直接重新commit。
在这里插入图片描述

revert

commit文件test_revert.tex之后,在log窗口会有如下的显示:
在这里插入图片描述
右击上图蓝色的commit message有revert选项,执行之后,log窗口会有如下的显示:
在这里插入图片描述

不同之处

  • undo commit之后:撤回(抹掉)了Log里的修改记录,但是,Local Changes留有修改记录
  • revert之后:撤回(抹掉)了Local Changes的修改记录,但是,Log留有修改记录

更清楚的描述如下表格:

操作 Log Local Changes
undo commit 无记录 有记录
revert 有记录 无记录

猜你喜欢

转载自blog.csdn.net/shiyuzuxiaqianli/article/details/113405837
今日推荐