《看我怎么拿捏git reset》

72 阅读1分钟

git是开发中必不可少的版本管理工具,git reset是我们经常用来回退到指定版本的命令,它有三种形式分别是:git reset --mixed【commit id】,git reset --soft【commit id】和 git reset --hard【commit id】,那么它们有什么区别呢?废话不多说,直接上图

  1. git reset --mixed 【commit id】

微信截图_20240903174509.png 由图可知该命令是直接回退到指定版本并保留工作区修改内容,但是不会提交到暂存区(也就是还未执行git add .)

  1. git reset --soft 【commit id】

微信截图_20240903174539.png 由图可知该命令是直接回退到指定版本并将修改内容提交到暂存区(也就是已经执行git add .)

  1. git reset --hard 【commit id】

微信截图_20240903174807.png 由图可知该命令是直接回退到指定版本同时清空工作区和暂存区修改的内容。