【发布时间】:2012-08-21 08:49:55
【问题描述】:
是否可以取消暂存 git 中最后一次暂存(未提交)的更改?假设当前分支中有很多文件,有些是暂存的,有些没有。在某些时候,一些愚蠢的程序员不小心执行了:
git add -- .
...而不是:
git checkout -- .
这个程序员现在可以用一些神奇的 git 命令取消他最后的更改吗?还是他应该在实验之前就做出承诺?
【问题讨论】:
-
嘿。不过,我们从中得到了一个有用的问题和答案。
-
Undo 'git add' before commit 的可能重复项
-
我相信它不是重复的。另一个问题中的 OP 正在寻求一种方法来撤消此操作或从提交中删除这些文件。我想要(ed)精确地并且只撤消使用最后一个
git add命令添加的更改,特别是对于已经暂存更改并且有一些要撤消而不是暂存的更改的文件。不能说另一个问题不相关。 -
也许他应该在实验之前先提交 /been/ 。
-
@android.weasel 是的,那是很多年前的事了……
标签: git