Git的后悔药

2017-04-24  本文已影响0人  损疾

Revert

保留提交记录,回归某个指定版本与之后的所有版本

当前版本记录:

版本号1,加入1.txt
版本号2,加入2.txt

在TortoiseGit 的log窗口中,左键版本号2 revert change by this commit

当前版本记录:

版本号1,加入1.txt
版本号2,加入2.txt
版本号3,删除2.txt

Revert - working tree changes

未提交到本地版本库中的代码,可以通过这个操作来回归,同SVN

Reset

删除提交记录,回归到某个指定版本

当前版本记录:

版本号1,加入1.txt
版本号2,加入2.txt

在TortoiseGit 的log窗口中,左键版本号1 reset 'xxx' to this

当前版本记录:

版本号1,加入1.txt

本地的

两种操作都可以用
对服务器上面的版本进行reset是没用的,无法提交,要用revert来操作

服务器的

只使用Revert,不要删除记录!太危险了。

上一篇 下一篇

猜你喜欢

热点阅读