码迷,mamicode.com
首页 > 其他好文 > 详细

Git 基础教程 之 撤销修改

时间:2018-07-20 13:56:46      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:git diff   nbsp   版本   分享图片   远程   read   color   txt   git   

Git跟踪并管理的是修改,而非文件每次修改,如果不用git add到暂存区,那就不会加入到commit中,

要么全部改完后,再add → commit要么改一点,就add → commit。

 

撤销修改

场景1:当你该乱工作区某个文件内容,想直接丢弃修改是,用命令:

      git checkout -- readme.txt

技术分享图片

PS: git diff HEAD -- readme.txt比较版本库和工作区文件的区别

 

场景2:当你不仅改乱了工作区某个文件的内容,还添加到了暂存区,想丢弃修改是,用命令(分两步):

①  git reset HEAD readme.txt

      作用是,撤销暂存区的修改,回退到工作区。

②  git checkout -- readme.txt

技术分享图片

场景3:若已经提交到了版本库,则

      git reset --hard HEAD^  (前提是,没有推送到远程版本库)

 

Git 基础教程 之 撤销修改

标签:git diff   nbsp   版本   分享图片   远程   read   color   txt   git   

原文地址:https://www.cnblogs.com/hardy9sap/p/9340888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!