有没有办法使用像git ls-files
这样的命令来只显示未跟踪的文件?
我这样问的原因是因为我使用以下命令来处理所有已删除的文件:
git ls-files -d | xargs git rm
我想要一些类似的未跟踪文件:
git some-command --some-options | xargs git add
我能够找到-o
选项到git ls-files
,但这不是我想要的,因为它还显示被忽略的文件。我还想出了下面这个又长又丑的命令:
git status --porcelain | grep '^??' | cut -c4- | xargs git add
看来这里还有更好的命令可以用。如果没有,我如何创建自定义git命令?