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 | 有记录 | 无记录 |