Чи є спосіб використовувати команду на зразок 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?
git
працює лише з файлами, він не має жодного способу відстеження порожніх папок. Спробуйте find . -type d -empty
замість цього.
git ls-files -d | xargs git rm
?