Start·Terminal-Befehle

git status

git

Aufruf

git status [-sb] [-uall]

Zeigt, was vorbereitet, geändert oder unverfolgt ist; unverfolgte Dateien werden zu Ordnernamen zusammengefasst, solange -uall fehlt.

Häufige Optionen

OptionBedeutung
-sshort two-column format
-bshow the branch line, used as -sb
-ualllist untracked files one by one instead of folding folders
--ignoredalso list what .gitignore hides
-vappend the staged diff
--porcelainstable machine format for scripts

Beispiele

git status -sb

one line per change plus the branch and its upstream

git status -uall

names every untracked file inside new folders

git status --porcelain

output a script can parse without surprises

Verwirrend ist, dass Rückgängig mehrere Formen hat — den Zeiger eines Branch zu verschieben ist nicht dasselbe wie einen Gegen-Commit zu setzen.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht git status?

Zeigt, was vorbereitet, geändert oder unverfolgt ist; unverfolgte Dateien werden zu Ordnernamen zusammengefasst, solange -uall fehlt.

Q. Wie gibt man ihn ein?

git status [-sb] [-uall] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 6; die vollständige Liste steht in man git. Der Befehl gehört zu git.

Verwandte Befehle

man-Seite: man git-status