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