Чи є спосіб використовувати команду на зразок 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?