Heim > Artikel > Entwicklungswerkzeuge > Der Unterschied zwischen „git add -A“ und „git add“.
Zwei Methoden zum Verzweigen und Zusammenführen von Git
git add -A und git add -u scheinen in der Funktion sehr ähnlich zu sein, aber es existiert immer noch A kleiner Unterschied
git add : Es überwacht den Statusbaum des Arbeitsbereichs und verwendet ihn, um alle Änderungen während der Arbeit an den Staging-Bereich zu übermitteln, einschließlich Dateiinhaltsänderungen (geändert) und Neu Dateien (neu), aber keine gelöschten Dateien.
git add -u : Es überwacht nur hinzugefügte Dateien (verfolgte Dateien) und übermittelt die geänderten Dateien an den Staging-Bereich. add -u wird keine neuen Dateien (nicht verfolgte Dateien) festschreiben. (Abkürzung für git add --update)
git add -A : Es handelt sich um eine Kombination der beiden oben genannten Funktionen (Abkürzung für git add --all)
Im Folgenden finden Sie Beispiele für spezifische Vorgänge zum besseren Verständnis (Git-Version 1.x):
git init echo Change me > change-me echo Delete me > delete-me git add change-me delete-me git commit -m initial echo OK >> change-me rm delete-me echo Add me > add-me git status # Changed but not updated: # modified: change-me # deleted: delete-me # Untracked files: # add-me git add . git status # Changes to be committed: # new file: add-me # modified: change-me # Changed but not updated: # deleted: delete-me git reset git add -u git status # Changes to be committed: # modified: change-me # deleted: delete-me # Untracked files: # add-me git reset git add -A git status # Changes to be committed: # new file: add-me # modified: change-me # deleted: delete-me
Zusammenfassung:
git add -A Alle Änderungen senden
git add -u Geänderte und gelöschte Dateien einreichen, ausgenommen neue Dateien (neu)
git add . Neue Dateien (neu) und geänderte (geänderte) Dateien einreichen , ausgenommen gelöschte (gelöschte) Dateien
Es gibt Unterschiede je nach Git-Version:
Git-Version 1.x:
Git Version 2.x:
Empfohlenes Tutorial: „Java Tutorial“
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen „git add -A“ und „git add“.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!