git init ·
git clone ·
git add ·
git commit ·
git push ·
git pull ·
git status ·
git log
Git ist das weltweit führende Versionskontrollsystem. Diese Befehle sind essenziell für die tägliche Arbeit mit Git – vom ersten Repository bis zur Zusammenarbeit im Team.
git init erstellt ein neues Git-Repository im aktuellen oder im angegebenen Verzeichnis. Es entsteht das Verzeichnis .git, das die gesamte Versionshistorie enthält.
git init --initial-branch=main können Sie den Standard-Branch auf main statt master setzen – das ist heute der empfohlene Standard.
git clone kopiert ein vorhandenes Git-Repository (lokal oder remote) in ein neues Verzeichnis. Es wird eine vollständige Kopie mit aller Historie erstellt.
--depth 1 für große Repositories, wenn Sie nur den aktuellen Stand benötigen – das spart Zeit und Speicherplatz.
git add fügt Änderungen zur Staging Area hinzu – dem Zwischenspeicher für den nächsten Commit. Nur Dateien, die mit git add markiert wurden, werden im Commit berücksichtigt.
git add -p können Sie interaktiv einzelne Änderungen in einer Datei auswählen – ideal für saubere Commits ohne zu viele Änderungen auf einmal.
git commit speichert die in der Staging Area vorbereiteten Änderungen im Repository mit einer beschreibenden Nachricht. -am kombiniert add und commit für bereits getrackte Dateien.
git status zeigt den aktuellen Zustand des Repositories – welche Dateien geändert, neu oder gelöscht wurden. git log zeigt die Commit-Historie mit Nachrichten, Autoren und Zeitstempeln.
git log --oneline --graph:git log --graph --oneline --decorate ist die beste Übersicht über die Git-Historie und Branch-Struktur. Definieren Sie einen Alias: git config --global alias.tree "log --graph --oneline --decorate".
git push überträgt lokale Commits zum Remote-Repository. git pull lädt Änderungen vom Remote-Repository herunter und führt sie mit dem lokalen Branch zusammen.
git push --force überschreibt die Historie im Remote-Repository – nur mit Vorsicht und im Team abgestimmt verwenden! Verwenden Sie --force-with-lease für mehr Sicherheit.
init
clone
add
commit
push
pull
status
log
git init ·
git add . && git commit -m "Nachricht" ·
git push origin main ·
git pull origin main