Wichtigsten Befehle für ein lokales Repository

Init

Befehl: git init

Erstellt im aktuellen Verzeichnis ein lokales GIT-Repository.

Status

Befehl: git status

Vergleicht die im Repository schon „vorhandenen“ (=commiteten) Dateien und Ordner mit den aktuell im Dateisystem vorhandenen Dateien und Ordner.

Unterschiede werden hier wie folgt dargestellt:

  • unversionierte Dateien
    • Noch nicht im Repository vorhandenen Dateien
  • Änderungen, die nicht zum Commit vorgemerkt sind
    • Hier gibt es 2 Kategorien:
    • „geändert“: Schon vorhandene aber geänderte Dateien im Repository
    • „gelöscht“: Im Repository zwar noch vorhanden, aber nicht mehr im Dateisystem

Add

Befehl: git add <filename> <foldername> <other-things>

Fügt Dateien und/oder Ordner zu einem „Staging“ Status hinzu.

Dieser „Staging“ Status kann dann über ein „git commit“ in das Repository hinzugefügt werden.

Commit

Befehl: git commit -m „<message>“

Überträgt alle zum „Staging“ hinzugefügten Dateien und Ordner über einen neuen „Commit“ in das Repository.

Reset

Befehl: git reset <file> oder git reset <commit>

Entfernt Dateien aus dem „Staging“ Status.
Jedoch kann git reset <commit> auch dafür verwendet werden, um das Repository auf einen alten Commit wiederherzustellen.

Log

Befehl: git log

Zeigt die letzten durchgeführten Commits im Repository an.

Diff

Befehl: git diff

Zeigt die aktuellen Unterschiede zwischen den Änderungen im Workspace und dem Staging an. Kann auch mit git diff <file> ausgeführt werden um nur die Änderungen an einer Datei zu sehen.

Checkout

Befehl-Varianten

  • git checkout <commit-hash>
  • git checkout <filename> <foldername> <other-things>
  • git checkout <branch>
Share this post

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen