2015-06-22 160 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