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

git学习——撤销操作

时间:2015-07-12 16:59:52      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

修改最后一次提交:--amend

在提交完成后发现漏掉了几个文件没有加进去,或者提交信息写错了。想要修改怎么办?

现在可以先把需要修改的信息进行修改如:git add 添加没有添加的文件,vim <filename>对文档编辑后再 git add。最后使用: git commit --amend命令则将刚才所有修改添加的东西添加到了最后一次提交中。

取消已经暂存的文件

来看下面的例子,有两个修改过的文件,我们想要分开提交,但不小心用 git add . 全加到了暂存区域。该如何撤消暂存其中的一个文件呢?

使用命令:git reset HEAD <file> 

取消对文件的修改

假如对上面的修改没有必要即其实.文件下所有文件都需要的,需要将取消暂存状态的文件的状态从取消暂存改为已暂存,则可以使用:git checkout -- <file>

注意这个命令的问题:这个命令进行的操作是把把之前版本的文件复制过来重写了此文件。也就是说这个命令会让提交后的所有修改都变得没有(可利用这个功能回复那些被错误删除的文件)。

 

git学习——撤销操作

标签:

原文地址:http://www.cnblogs.com/lukexwang/p/4641031.html

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