首页 > 代码库 > git 撤回上一次commit中某一个不想添加的文件
git 撤回上一次commit中某一个不想添加的文件
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中某一个不想添加的文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。