博客git区别

git reset --hard xxx git reset --soft xxx git revert xxx的区别

resert

  1. git revert xxx
    如果修改了某些内容,但是还没有push到远程仓库,可以用git reset去撤销更改,除了在当前分支上操作,还可以通过传入标记来修改缓存区或者工作目录,这些标记限定了git reset的作用域,常常跟HEAD作为参数一起使用

  2. git reset --soft xxx
    回退到某个版本,只退回了commit的信息,如果修改好,或确认没问题,直接commit即可

  3. git reset --hard xxx
    彻底退回到某个版本,本都的源码也会变为上各个版本的内容,也就是缓存区和工作目录都同步到你指定的提交.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容