Anfangs-Config

git config --global user.name "Dein Name"
git config --global user.email "mail@example.com"
git config --global init.defaultBranch main

Git Commands


BefehlBeschreibung
git initNeues Repository initialisieren
git clone <url>Repository klonen
git statusZustand des Repos anzeigen
git add <datei> / git add .Änderungen stagen
git commit -m "msg"Commit erstellen
git logCommit-Verlauf · --oneline · --graph
git diffNicht gestagete Änderungen anzeigen
git branchBranches auflisten
git branch <name>Neuen Branch erstellen
git checkout <branch> / git switch <branch>Branch wechseln
git merge <branch>Branch in aktuellen mergen
git remote add <origin> <url>Remote hinzufügen
git push [<origin> <branch>]Änderungen hochladen
git pullÄnderungen herunterladen & mergen / rebase
git fetchHolt die Änderungen von remote, Merged / Rebased aber nicht
git stashÄnderungen beiseitelegen · git stash pop zurückholen

Beispiele


Repo remote erstellt, Daten die rein sollen sind lokal schon da

cd /local/directory
git init
git branch -m main
git add .
git commit -m "Initial Commit"
git remote add origin <https://link.to/remote/repository.git>
Remote überschreiben:
git push -u origin main --force
Lokales zu bestehenden Remote Daten hinzufügen:
git pull origin main --allow-unrelated-histories
git push -u origin main