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

git 撤回上一次commit中某一个不想添加的文件

时间:2017-08-08 17:54:14      阅读:370      评论:0      收藏:0      [点我收藏+]

标签:font   com   size   配置文件   eset   git   span   odi   一个   

1. 假设我们修改了文件a,同时修改了IDE的配置文件b

2.此时我们只想添加文件a到commit中,却不小心将b也添加进去了

3.那么怎么撤回呢?

4.第一种方法:

  4.1  git reset --soft HEAD~1  //将commit重置到第二个commit上

  4.2  git status //查看文件状态 

         changes to be committed:

         (use "git reset HEAD <file>..." to unstage)

           modified : a.md

  4.3  git reset HEAD a.md //将文件从stage中移出

  4.4  git status //再次查看文件状态

  4.5  git commit //重新提交commit

5. 第二种方法

  5.1 git rm --cached a.md //  将上一次在git中缓存的文件删除

  5.2 git commit --amend  // 此时查看文件 如果是新添加的文件会发现在上一次的commit中已经删除了

                     如果是多次修改的文件会发现文件回到了上上一次修改的状态,

                       并且在git status中多出了上一次的修改

git 撤回上一次commit中某一个不想添加的文件

标签:font   com   size   配置文件   eset   git   span   odi   一个   

原文地址:http://www.cnblogs.com/Sir-Lin/p/7307865.html

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