2014-02-17 48 views
2

我有一個包含許多文件更改和許多已刪除文件的工作文件夾。 我想將所有已刪除的文件重置爲當前的HEAD,並且只保留任何 修改後的文件。我怎樣才能做到這一點?如何重置所有已刪除的文件

回答

2

以下腳本可能會完成這項工作,但它不是純粹的git解決方案

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

git checkout -- <deleted_file_name>應該解決你的問題。您可以給出多個文件名作爲該命令的參數。

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

將用在名字空格的文件打破。否則,工作正常。

相關問題