好文:彻底搞清git中 reset和revert区别

先总结:

下面这个表格总结了这些命令最常用的使用场景。记得经常对照这个表格,因为你使用Git时一定会经常用到。

命令

作用域

常用情景

git reset

提交层面

在私有分支上舍弃一些没有提交的更改

git reset

文件层面

将文件从缓存区中移除

git checkout

提交层面

切换分支或查看旧版本

git checkout

文件层面

舍弃工作目录中的更改

git revert

提交层面

在公共分支上回滚更改

git revert

文件层面

(然而并没有)

详细分析:

好文:彻底搞清git中 reset和revert区别_第1张图片

 注:部分内容来自:一文彻底搞清git reset和revert区别_白玉梁的专栏-CSDN博客_git reset和revert区别

你可能感兴趣的:(又很多有用的资料哦,在这个大家论坛中,在ge,git)