在Git中取消暂存所有已删除的文件

Jac*_*cko 7 git git-add delete-file git-stage

我想取消所有文件删除.有一个简单的方法吗?

我想将其应用于所有删除的文件模式.

Cas*_*bel 23

输出git status --porcelain是为这样的任务构建单行和脚本的好方法:

git status --porcelain | awk '$1 == "D" {print $2}' | xargs git reset HEAD
Run Code Online (Sandbox Code Playgroud)

  • 警告:如果您不在存储库的主文件夹中(即我在子文件夹中尝试过它,但它不起作用 - 因为 git status --porcelain 给出了相对于主文件夹的路径),则这不起作用(并且静默失败) (2认同)