Есть ли способ использовать команду вроде 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?