撤消git add --all

Ben*_*dEg 71 git git-add

我犯了一个错误并打电话git add -all,现在添加了所有文件.我没有做commitpush.如何撤消我的动作?

Sim*_*tti 83

已经多次回答:

你可以用git reset.这将"取消"您上次提交后添加的所有文件.

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

此外,还可以通过使用来取消暂存文件中的某些更改 git reset -p.

看到

  • 如果已经多次回答,正确的做法是投票标记为重复,而不回答问题. (5认同)
  • 强调**而不回答问题**部分.我们的想法是,如果有人在Google上搜索此问题,他们会找到最佳答案的规范,而不是其中一个重复问题.通过回答这些问题,您可以更好地了解这些问题. (4认同)

nit*_*gar 10

要重置您可以使用的特定文件:git reset -- <file_a> <file_b>或重置您可以使用的所有更改git reset.