我错误地使用命令将文件添加到git:
git add myfile.txt
Run Code Online (Sandbox Code Playgroud)
我还没跑git commit.有没有办法撤消这个,所以这些文件不会包含在提交中?
到目前为止有48个答案(有些已删除).除非您有一些新信息,否则请不要添加新的.
是否有可能取消git中最后一个阶段(未提交)的更改?假设当前分支中有很多文件,有些是暂存的,有些则没有.在某些时候,一些愚蠢的程序员意外地执行了:
git add -- .
Run Code Online (Sandbox Code Playgroud)
...代替:
git checkout -- .
Run Code Online (Sandbox Code Playgroud)
这个程序员现在可以通过一些神奇的git命令取消他的最后一次更改吗?或者他应该在首先尝试之前做出承诺?