首页 > 其他 > 详细

Git学习笔记05-撤销修改

时间:2018-07-26 17:49:13      阅读:126      评论:0      收藏:0      [点我收藏+]

使用 git checkout -- file可以撤销工作区的修改

 

一种是修改后还没有放到暂存区,撤销修改回到和版本库一模一样的状态

lesson.txt文件已经提交到版本库了,内容如图。

技术分享图片技术分享图片?

修改一下,保存后。git diff对比看下

技术分享图片技术分享图片?

技术分享图片技术分享图片?

然后git checkout -- lesson.txt

技术分享图片技术分享图片?

可以看到内容变回来了。

 

另一种是已经提交到了暂存区又修改了,撤销修改就退回到了提交暂存区后的状态

接着上面直接修改一下lesson.txt,保存后git add添加到暂存区。不放心可以先git status看下状态。

技术分享图片技术分享图片?技术分享图片技术分享图片?

修改一下保存

技术分享图片技术分享图片?

使用git diff可以对比下不同

技术分享图片技术分享图片?

然后git checkout -- lesson.txt撤回

技术分享图片技术分享图片?技术分享图片技术分享图片?

内容变回添加到暂存区后的

 

那之前已经提交到暂存区的要怎么撤回呢,使用git reset HEAD lesson txt 。git reset既可以版本回退,也可以把暂存区的修改放回工作区,HEAD表示最新版本

技术分享图片技术分享图片?

使用git status看下状态

技术分享图片技术分享图片?

现在是工作区有修改,还没有提交到版本库,再执行以下上面的git checkout -- lesson.txt,把暂存区的退回到工作区

技术分享图片技术分享图片?

可以看到又回到最初的内容了

Git学习笔记05-撤销修改

原文:https://www.cnblogs.com/myal/p/9372752.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!