2015-06-22 157 views
2

我有一些錯誤的第三方腳本,它會生成一些文件,我想將其放入git。現在,這個腳本確實工作得很好,但有時會失敗並刪除文件(我知道這太可怕了,...)。在git中檢測「文件」的刪除

現在,我想檢測,當一個文件刪除被添加到索引,並過濾掉。我能想到的唯一解決方案是做git diff並搜索deleted file mode,並回到路徑。不過這看起來很醜陋。

有沒有更好的方法來過濾呢?

回答

1

請注意,一個簡單的git add只會添加新的或修改的文件,而不是刪除的文件。
爲此,您需要一個git add -u or git add -A

這意味着你可以可能考慮在你的腳本和提交後只做git add
然後,git checkout HEAD -- .將恢復任何已刪除的文件。

+0

謝謝。我之前做過'git add mydirectory',它也做過刪除操作。用'git add mydirectory/*。file'可以正常工作。 – abergmeier