如何撤销git add
,不小心执行了git add .
操作,但是又不能提交所有的文件,因为对应不同的分支,现在怎么样可以将git add 撤销回来
版本回退
git reset --hard 版本号
绿字变红字(撤销add)
git reset HEAD
红字变无 (撤销没add修改)
git checkout -- 文件
stackoverflow 高票答案
git rm --cached <added_file_to_undo>
如需撤销文件夹加上-r
git rm -r --cached <added_file_to_undo>
git status
之后就会有提示,按提示来
use "git reset HEAD <file>..." to unstage
用 git reset HEAD <file>
即可取消暂存
另外推荐这篇文章 https://yhhwpp.github.io/2016...
2 回答1.3k 阅读✓ 已解决
3 回答1.8k 阅读
2 回答1.2k 阅读
1 回答1.1k 阅读
2 回答958 阅读
772 阅读
1 回答432 阅读
git reset --mixed这样文件退出暂存区,但是修改保留