GitHub Cheatsheet
Git ist eine dezentrale Versionsverwaltungssoftware. Mit diesem Cheatsheet hast du schnellen Zugriff auf häufig verwendete Git-Befehle.
Konfiguration
Globale Git-Konfiguration setzen
git config --global user.name "[Name]"
git config --global user.email "[E-Mail]"Aktuelle Konfiguration anzeigen
git config --listLoslegen
Git-Repository erstellen
git initBestehendes Repository klonen
git clone [URL]Status anzeigen
git statusÄnderungen vorbereiten
Eine Datei zur Staging Area hinzufügen
git add [Datei]Alle Änderungen hinzufügen
git add .Änderungen anzeigen
git diffStaged Änderungen anzeigen
git diff --stagedCommit
Alle bereits getrackten Änderungen committen
git commit -am "[Commit-Nachricht]"Staged Änderungen committen
git commit -m "[Commit-Nachricht]"Neue Änderungen zum letzten Commit hinzufügen
git commit --amend --no-editCommit-Verlauf kompakt anzeigen
git log --oneline --graph --decorate --allBranch & Merge
Branches anzeigen
git branchNeuen Branch erstellen und wechseln
git switch -c [Branch-Name]Branch wechseln
git switch [Branch-Name]Branch zusammenführen
git merge [Branch-Name]Lokalen Branch löschen
git branch -d [Branch-Name]Remote & Synchronisation
Remotes anzeigen
git remote -vÄnderungen vom Remote abrufen
git fetch originÄnderungen abrufen und integrieren
git pullAktuellen Branch pushen
git push -u origin [Branch-Name]Ich habe einen Fehler gemacht
Letzte Commit-Nachricht ändern
git commit --amendLetzten Commit rückgängig machen, Änderungen behalten
git reset HEAD~1Die letzten N Commits rückgängig machen, Änderungen behalten
git reset HEAD~NLetzten Commit samt Änderungen verwerfen
git reset HEAD~1 --hardBranch auf Remote-Zustand zurücksetzen
git fetch origin
git reset --hard origin/[Branch-Name]Änderungen einer Datei verwerfen
git restore [Datei]Datei aus Staging entfernen
git restore --staged [Datei]Stash
Änderungen zwischenlagern
git stashZwischengespeicherte Änderungen wieder anwenden
git stash popStashes anzeigen
git stash listSonstiges
Lokalen master-Branch in main umbenennen
git branch -m master mainTags anzeigen
git tagTag erstellen
git tag -a v1.0.0 -m "Version 1.0.0"