2018-07-03

git revert和git reset的区别

  • 其二者最大的区别是git revert是用新的一个commit来回滚之前的commit,HEAD是要继续前进,但是git reset是直接删除指定的HEAD,其是相当于在不断后退
  • 对于git reset--hard** 和git reset--soft** ,前者会直接删除掉目标HEAD之后所有的操作,且工作去和暂存区都会修改


    image.png
  • 而对于git reset--soft,,该命令会将工作去的文件回退到目标版本,但是不会改变暂存区的状态。


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

相关阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,083评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 9,404评论 0 11
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,776评论 1 26
  • 该失望的事从来没有辜负过我,每次都是认认真真的让我失望,所以握不住的沙,不如扬了它 ” ​ 越来越苛求...
    雨涵清扬阅读 1,166评论 0 0

友情链接更多精彩内容