git revert --soft 和 git revert --hard 的区别

提交本地的代码到远程仓库之后,执行   git reset --soft  hash码。本地代码不变,暂存区是你当前版本 和指定的 hash版本进行对比。如下图。

 

提交本地的代码到远程仓库之后,执行   git reset --hard hash码。本地代码改变,指定hash版本下的代码会覆盖本地代码,如下图。但是中间的历史提交记录都是存在的,下面第二张。如果想切换还是能够切换回来的。

 

 

posted @ 2025-07-15 16:51  ZQ-404  阅读(14)  评论(0)    收藏  举报