Kommandos
Contents
Kommandos¶
Eine Liste mit wichtigen viel benutzten Kommandos kann hier besichtigt werden.
Eine interaktive Schrittweise Führung durch die verschiednen git
Kommandos findet Ihr hier
Änderungen überprüfen und ein commit
durchführen¶
git status
Listet alle zum Commit bereiten neuen oder geänderten Dateien auf.
git diff
Zeigt noch nicht indizierte Dateiänderungen an.
git add [file]
Indiziert den derzeitigen Stand der Datei für die Versionierung.
git diff --staged
Zeigt die Unterschiede zwischen dem Index (“staging area”) und der aktuellen Dateiversion.
git reset [file]
Nimmt die Datei vom Index, erhält jedoch ihren Inhalt.
git commit -m "[descriptive message]"
Nimmt alle derzeit indizierten Dateien permanent in die Versionshistorie auf.
Änderungen synchronisieren¶
Registrieren eines externen Repositories (URL) und Tauschen der Repository-Historie.
git fetch [remote]
Lädt die gesamte Historie eines externen Repositories herunter.
git merge [remote]/[branch]
Integriert den externen Branch in den aktuell lokal ausgecheckten Branch.
git push [remote] [branch]
Pusht alle Commits auf dem lokalen Branch zu GitHub.
git pull
Pullt die Historie vom externen Repository und integriert die Änderungen.
Meistgebrauchten Git Befehle¶
Befehl |
Beschreibung |
---|---|
Starten Sie einen Arbeitsbereich |
|
|
Klonen eines Repositorys in ein neues Verzeichnis |
|
Erstellen eines leeren Git-Repositorys oder Reinitialisieren eines vorhandenen Repositorys |
Arbeit an der aktuellen Änderung |
|
|
Dateiinhalte in den Index aufnehmen |
|
Verschieben oder Umbenennen einer Datei, eines Verzeichnisses oder eines Symlinks |
|
Zurücksetzen des aktuellen HEAD auf den angegebenen Zustand |
|
Dateien aus dem Arbeitsbaum und aus dem Index entfernen |
Untersuchen Sie die Geschichte und den Zustand |
|
|
Übergabeprotokolle anzeigen |
|
Verschiedene Arten von Objekten anzeigen |
|
Den Status des Arbeitsbaums anzeigen |
Wachsen, markieren und optimieren Sie Ihre gemeinsame Geschichte |
|
|
Zweige auflisten, erstellen oder löschen |
|
Zweige wechseln oder Arbeitsbaumdateien wiederherstellen |
|
Änderungen am Projektarchiv aufzeichnen |
|
Änderungen zwischen Commits, Commit und Arbeitsbaum anzeigen, etc. |
|
Zwei oder mehr Entwicklungsgeschichten zusammenführen |
|
Commits auf einen anderen Zweigebereich neu aufsetzen |
|
Ein mit GPG signiertes Tag-Objekt erstellen, auflisten, löschen oder verifizieren |
Zusammenarbeiten |
|
|
Herunterladen von Objekten und Verweisen aus einem anderen Repository |
|
Abruf aus einem anderen Repository oder einem lokalen Zweig und Integration in dieses |
|
Aktualisieren Sie entfernte Referenzen zusammen mit den zugehörigen Objekten |
Englische Version
Command |
Description |
---|---|
Start a working area |
|
|
Clone a repository into a new directory |
|
Create an empty Git repository or reinitialize an existing one |
Work on the current change |
|
|
Add file contents to the index |
|
Move or rename a file, a directory, or a symlink |
|
Reset current HEAD to the specified state |
|
Remove files from the working tree and from the index |
Examine the history and state |
|
|
Show commit logs |
|
Show various types of objects |
|
Show the working tree status |
Grow, mark and tweak your common history |
|
|
List, create, or delete branches |
|
Switch branches or restore working tree files |
|
Record changes to the repository |
|
Show changes between commits, commit and working tree, etc |
|
Join two or more development histories together |
|
Reapply commits on top of another base tip |
|
Create, list, delete or verify a tag object signed with GPG |
Collaborate |
|
|
Download objects and refs from another repository |
|
Fetch from and integrate with another repository or a local branch |
|
Update remote refs along with associated objects |