git reset及git revert命令的区别

git revert xx 这是一个特殊的commit,可将某次的commit及其后的commit全部替换掉,最终文件变为这次commit之前的状态,同时指针仍在向前走

revert示例

git reset xx 将指针倒退回某次commit

  • git reset --hard xxx 彻底退回某个版本,本地源码变成上一个版本的内容,git status 不会有任何提示
    hard1
hard2
  • git reset --soft xxx 只退回了commit的信息,但修改的内容仍在暂存区,git status会显示有文件未提交
    soft示例

git log --pretty=oneline 可以看到比较简洁的提交记录界面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,761评论 1 26
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 10,572评论 1 45
  • 查阅了一些资料,站在前人的肩膀上,看世界会很美好的。而且事实证明,如果英语好的话,基本学这个很快的,只要在git环...
    流着万条永远的河阅读 23,273评论 3 4
  • 受台风影响,天气时好时坏,大雨小雨阳光不定时的出现,也真是让人捉摸不透。 看着不稳定的天气,今天的出行...
    邓启旭邓君浩妈妈阅读 806评论 0 1
  • 绝大部分人初恋的记忆停留在校园时代,谈及初恋像关不住的夏日阳光,回忆只知道一个劲儿涌出。那时的日子:你沉默,我陪你...
    水有点糖阅读 3,619评论 5 5