Wie kann ich alle Dateien, einschließlich neu hinzugefügter Dateien, mit einem einzigen Befehl bereitstellen und übertragen?
Hat
git add -A && git commit -m "Your Message"
als ein "einzelner Befehl"?
Bearbeiten basierend auf @thefinnomenon's Antwort unten:
Um es als Git-Alias
zu haben, verwenden Sie:
git config --global alias.coa '!git add -A && git commit -m'
und übergeben Sie alle Dateien, einschließlich neuer Dateien, mit einer Nachricht mit:
git coa "A bunch of horrible changes"
Erläuterung (aus der git add
Dokumentation):
-A, --all, --no-ignore-removal
Aktualisiert den Index nicht nur dort, wo der Arbeitsbaum eine Datei enthält, die <pathspec> entspricht, sondern auch dort, wo der Index bereits einen Eintrag hat. Dies fügt hinzu, modifiziert und entfernt Indexeinträge, die mit dem Arbeitsbaum anzupassen.
Wenn bei Verwendung der Option -A kein
<pathspec>
angegeben wird, werden alle Dateien im gesamten Arbeitsbaum aktualisiert (alte Versionen von Git beschränkten die Aktualisierung auf das aktuelle Verzeichnis und seine Unterverzeichnisse beschränkt).