小编典典

如何撤消最后一个 git add?

all

是否可以取消git 中最后一次分阶段(未提交)的更改?假设当前分支中有很多文件,有些是暂存的,有些没有。在某些时候,一些愚蠢的程序员不小心执行了:

git add -- .

…代替:

git checkout -- .

这个程序员现在可以用一些神奇的 git 命令取消他最后的更改吗?还是他应该在实验之前就做出承诺?


阅读 135

收藏
2022-07-04

共1个答案

小编典典

您可以使用git reset. 这将“取消暂存”您在上次提交后添加的所有文件。

如果您只想取消暂存某些文件,请使用git reset -- <file 1> <file 2> <file n>.

也可以通过使用取消暂存文件中的一些更改git reset -p

2022-07-04