Existe-t-il un moyen d'utiliser une commande comme git ls-files
pour n'afficher que les fichiers non suivis?
La raison pour laquelle je pose la question est parce que j'utilise la commande suivante pour traiter tous les fichiers supprimés:
git ls-files -d | xargs git rm
Je voudrais quelque chose de similaire pour les fichiers non suivis:
git some-command --some-options | xargs git add
J'ai pu trouver l' -o
option git ls-files
, mais ce n'est pas ce que je veux, car il montre également les fichiers ignorés. J'ai également pu trouver la commande longue et laide suivante:
git status --porcelain | grep '^??' | cut -c4- | xargs git add
Il semble qu'il doit y avoir une meilleure commande que je peux utiliser ici. Et s'il n'y en a pas, comment créer des commandes git personnalisées?
git
ne fonctionne que sur les fichiers, il n'a aucun moyen de suivre les dossiers vides. Essayez find . -type d -empty
plutôt.
git ls-files -d | xargs git rm
?