git:reset、revert、restore

1、git reset:修改HEAD的位置。(三种模式,详见reset的使用)
2、git revert:撤销某个版本的修改,不影响撤销版本后面的修改,并且结合后面的版本生成新的版本
3、git restore:用来分担之前 git checkout 命令的功能:
(1)git restore 撤销工作区中(未add)的修改,
(2)git restore --staged 撤销暂存区中(已经add)的修改,工作区不会被撤销。

你可能感兴趣的:(git,git)