在Git中重置所有暂存文件的最简单方法是什么?

时间:2015-08-25 13:07:53

标签: git version-control

我之前使用过git reset单个文件,但我经常发现自己必须在提交之前取消多个文件。是否有一个命令可以取消暂存所有暂存的文件?我无法在文档(http://git-scm.com/docs/git-reset)上找到它。

3 个答案:

答案 0 :(得分:4)

git status通常会向您显示选项,例如

On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

    modified:   someFile.txt
    modified:   someDir/someOtherFile.txt

因此,如果您想要取消暂存所有文件,只需执行git建议

git reset HEAD

答案 1 :(得分:1)

试试这个:

git reset HEAD .

执行git status

时,Git应该实际写下要做的事情
6:16:17 {proj_main} ~/git/proj_main$ git status
On branch proj_main
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   sub_proj/.project

答案 2 :(得分:0)

我使用SourceTree客户端。它具有Stage和UnStage所有文件的选项。您还可以将它与命令行结合使用。