Start
/
Erweiterte Site-Tools
/
Git
/
Was sind und wie benutzt man die häufigsten GIT-Befehle?

Was sind und wie benutzt man die häufigsten GIT-Befehle?

Dieser Artikel enthält eine Liste der gebräuchlichsten GIT-Befehle, eine kurze Beschreibung und Beispielverwendung. Eine detaillierte Beschreibung aller GIT-Befehle finden Sie auf dieser Seite .

  • git config

Legt Konfigurationswerte für Ihren Benutzernamen, E-Mail, GPG-Schlüssel, bevorzugten Diff-Algorithmus, Dateiformate und mehr fest. Beispiele:

git config --global user.name "My Name"
git config --global user.email "user@domain.com"
  • git init

Initialisiert ein Git-Repository- erstellt das ursprüngliche .git -Verzeichnis in einem neuen oder einem bestehenden Projekt. Beispiel Beispiel:

git init
 
Initialized empty Git repository in /home/customer/GIT/.git/
  • git clone

Erstellt eine GIT-Repository-Kopie von einer entfernten Quelle. Fügt auch den ursprünglichen Speicherort als Remote hinzu, so dass Sie ihn wieder abrufen und dorthin verschieben können, wenn Sie Berechtigungen haben. Beispiel Beispiel:

git clone git@github.com:user/test.git
  • git add

Fügt Änderungen in Ihrem Arbeitsverzeichnis zu Ihrem Index hinzu. Beispiel Beispiel:

git add .
  • git rm

Entfernt Dateien aus Ihrem Index und Ihrem Arbeitsverzeichnis, so dass sie nicht verfolgt werden. Beispiel Beispiel:

git rm filename
  • git commit

Übernimmt alle Änderungen, die in den Index geschrieben wurden, erstellt ein neues Commit-Objekt, das auf dieses verweist, und setzt den Zweig, der auf dieses neue Commit zeigt. Beispiele:

git commit -m ‘committing added changes’
git commit -a -m ‘committing all changes, equals to git add and git commit
  • git status

Zeigt den Status von Dateien im Index im Vergleich zum Arbeitsverzeichnis an. Es listet Dateien auf, die nicht verfolgt (nur in Ihrem Arbeitsverzeichnis), geändert (verfolgt, aber noch nicht in Ihrem Index aktualisiert) und bereitgestellt sind (zu Ihrem Index hinzugefügt und bereit zum Commit). Beispiel Beispiel:

git status
 
# On branch master #
# Initial commit #
# Untracked files: #
# (use "git add <file>..." to include in what will be committed) #
 
README
  • git branch

Listet vorhandene Zweige auf, einschließlich entfernter Zweige, wenn ‘-a’ angegeben wird. Erstellt einen neuen Zweig, wenn ein Zweigname angegeben wird. Beispiel Beispiel:

git branch -a * master remotes/origin/master
  • git merge

Führt einen oder mehrere Zweige zu Ihrem aktuellen Zweig zusammen und erstellt automatisch ein neues Commit, wenn es keine Konflikte gibt. Beispiel Beispiel:

git merge newbranchversion
  • git reset

Setzt den Index und das Arbeitsverzeichnis auf den Status des letzten Commits zurück. Beispiel Beispiel:

git reset --hard HEAD
  • git tag

Versieht einen bestimmten Commit mit einem einfachen, für Menschen lesbaren Handle, das sich nie bewegt. Beispiel Beispiel:

git tag -a v1.0 -m 'this is version 1.0 tag'
  • git pull

Holt die Dateien aus dem entfernten Repository und fügt sie mit Ihrem lokalen zusammen. Beispiel Beispiel:

git pull origin
  • git push

Überträgt alle geänderten lokalen Objekte in das entfernte Projektarchiv und schiebt deren Zweige vor. Beispiel Beispiel:

git push origin master
  • git remote

Zeigt alle entfernten Versionen Ihres Repository an. Beispiel Beispiel:

git remote origin
  • git log

Zeigt eine Liste der Commits in einem Zweig mit den entsprechenden Details an. Beispiel Beispiel:

git log commit
 
84f241e8a0d768fb37ff7ad40e294b61a99a0abe Author: User <user@domain.com> Date: Mon May 3 09:24:05 2010 +0300 first commit
  • git diff

Erzeugt Patch-Dateien oder Statistiken über Unterschiede zwischen Pfaden oder Dateien in Ihrem Git-Repository, Ihrem Index oder Ihrem Arbeitsverzeichnis. Beispiel Beispiel:

git diff
  • git archive

Erstellt eine TAR- oder ZIP-Datei mit dem Inhalt eines einzelnen Baums aus Ihrem Repository. Beispiel Beispiel:

git archive --format=zip master^ README >file.zip
  • git gc

Garbage Collector für Ihr Repository. Optimiert Ihr Repository. Sollte gelegentlich ausgeführt werden. Beispiel Beispiel:

git gc
 
Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (7/7), done.
Total 7 (delta 1), reused 0 (delta 0)
  • git fsck

Führt eine Integritätsprüfung des Git-Dateisystems durch und identifiziert beschädigte Objekte. Beispiel Beispiel:

git fsck
  • git prune

Entfernt Objekte, auf die kein Objekt mehr in einem erreichbaren Zweig zeigt. Beispiel Beispiel:

Diesen Artikel teilen