Gibt es eine Möglichkeit, mit einem Befehl git ls-filesnur nicht verfolgte Dateien anzuzeigen?
Der Grund, den ich frage, ist, dass ich den folgenden Befehl verwende, um alle gelöschten Dateien zu verarbeiten:
git ls-files -d | xargs git rm
Ich hätte gerne etwas Ähnliches für nicht verfolgte Dateien:
git some-command --some-options | xargs git add
Ich konnte die -oOption dazu finden git ls-files, aber das ist nicht das, was ich will, weil es auch ignorierte Dateien anzeigt. Ich konnte mir auch den folgenden langen und hässlichen Befehl einfallen lassen:
git status --porcelain | grep '^??' | cut -c4- | xargs git add
Es scheint, als müsste es einen besseren Befehl geben, den ich hier verwenden kann. Und wenn nicht, wie erstelle ich benutzerdefinierte Git-Befehle?
gitnur für Dateien funktioniert, können leere Ordner nicht nachverfolgt werden. Versuchen Sie es find . -type d -emptystattdessen.
git ls-files -d | xargs git rm?