Czy istnieje sposób użycia polecenia, takiego jak git ls-files
wyświetlanie tylko nieśledzonych plików?
Pytam o to, ponieważ używam następującego polecenia do przetwarzania wszystkich usuniętych plików:
git ls-files -d | xargs git rm
Chciałbym coś podobnego dla nieśledzonych plików:
git some-command --some-options | xargs git add
Byłem w stanie znaleźć -o
opcję git ls-files
, ale to nie jest to, czego chcę, ponieważ pokazuje również ignorowane pliki. Byłem także w stanie wymyślić następujące długie i brzydkie polecenie:
git status --porcelain | grep '^??' | cut -c4- | xargs git add
Wygląda na to, że musi istnieć lepsze polecenie, którego mogę tu użyć. A jeśli nie, to jak mogę utworzyć niestandardowe polecenia git?
git
działa tylko na pliki, nie ma możliwości śledzenia pustych folderów. Spróbuj find . -type d -empty
zamiast tego.
git ls-files -d | xargs git rm
?