2
我有一些錯誤的第三方腳本,它會生成一些文件,我想將其放入git。現在,這個腳本確實工作得很好,但有時會失敗並刪除文件(我知道這太可怕了,...)。在git中檢測「文件」的刪除
現在,我想檢測,當一個文件刪除被添加到索引,並過濾掉。我能想到的唯一解決方案是做git diff
並搜索deleted file mode
,並回到路徑。不過這看起來很醜陋。
有沒有更好的方法來過濾呢?
我有一些錯誤的第三方腳本,它會生成一些文件,我想將其放入git。現在,這個腳本確實工作得很好,但有時會失敗並刪除文件(我知道這太可怕了,...)。在git中檢測「文件」的刪除
現在,我想檢測,當一個文件刪除被添加到索引,並過濾掉。我能想到的唯一解決方案是做git diff
並搜索deleted file mode
,並回到路徑。不過這看起來很醜陋。
有沒有更好的方法來過濾呢?
請注意,一個簡單的git add
只會添加新的或修改的文件,而不是刪除的文件。
爲此,您需要一個git add -u
or git add -A
。
這意味着你可以可能考慮在你的腳本和提交後只做git add
。
然後,git checkout HEAD -- .
將恢復任何已刪除的文件。
謝謝。我之前做過'git add mydirectory',它也做過刪除操作。用'git add mydirectory/*。file'可以正常工作。 – abergmeier