如何重置所有已删除的文件

时间:2014-02-17 04:02:30

标签: git

我有一个包含许多文件更改和许多已删除文件的工作文件夹。 我想将所有已删除的文件重置为当前HEAD,并保留任何文件 单独修改文件。我怎么能这样做?

3 个答案:

答案 0 :(得分:3)

以下脚本可能会完成这项工作,虽然它不是纯git解决方案

 git status -s | awk '{if($1=="D") { print $2 }}' | xargs git checkout --

答案 1 :(得分:1)

git checkout -- <deleted_file_name>应该可以解决您的问题。您可以将多个文件名作为该命令的参数。

答案 2 :(得分:0)

git ls-files -d | xargs git checkout --

将破坏名称中包含空格的文件。其他工作正常。