git revert、git reset和git checkout的区别

命令 作用域 常用情景
git reset 提交层面 在私有分支上舍弃一些没有提交的更改
git reset 文件层面 将文件从缓存区中移除
git checkout 提交层面 切换分支或查看旧版本
git checkout 文件层面 舍弃工作目录中的更改
git revert 提交层面 在公共分支上回滚更改
git revert 文件层面 然而并没有

参考:https://www.cnblogs.com/houpeiyong/p/5890748.html

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/daijiguo/article/details/79033821

猜你喜欢

转载自blog.csdn.net/aa1358075776/article/details/81879391