

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Grundlegende Git-Befehle
<a name="how-to-basic-git"></a>

Du kannst Git verwenden, um mit einem lokalen Repo und dem CodeCommit Repository zu arbeiten, mit dem du das lokale Repo verbunden hast.

Es folgen einige grundlegende Beispiele für häufig verwendete Git-Befehle.

Weitere Optionen findest du in deiner Git-Dokumentation.

**Topics**
+ [Konfigurationsvariablen](#how-to-basic-git-configuration-variables)
+ [Remote-Repositorys](#how-to-basic-git-remotes)
+ [Commits](#how-to-basic-git-commits)
+ [Branches](#how-to-basic-git-branches)
+ [Tags (Markierungen)](#how-to-basic-git-tags)

## Konfigurationsvariablen
<a name="how-to-basic-git-configuration-variables"></a>


|  |  | 
| --- |--- |
|  Listet alle Konfigurationsvariablen auf.  |  `git config --list`  | 
|  Listet nur lokale Konfigurationsvariablen auf.  |  `git config --local -l`  | 
|  Listet nur Systemkonfigurationsvariablen auf.  |  `git config --system -l`  | 
|  Listet nur globale Konfigurationsvariablen auf.  |  `git config --global -l`  | 
|  Legt eine Konfigurationsvariable in der angegebenen Konfigurationsdatei fest.  |  `git config [--local \| --global \| --system] variable-name variable-value`  | 
| Setzt den Standard-Branch-Namen für alle lokalen Repositorys auf main, wenn ein erster Commit in ein Repository erfolgt, das noch keinen Standard-Branch hat | git config --global init.defaultBranch main | 
|  Bearbeitet eine Konfigurationsdatei direkt. Kann auch verwendet werden, um den Speicherort einer bestimmten Konfigurationsdatei zu ermitteln. Zum Verlassen des Bearbeitungsmodus geben Sie normalerweise `:q` (Beenden ohne Änderungen zu speichern) oder `:wq` (Änderungen speichern und dann beenden) ein und drücken die Eingabetaste.  |  `git config [--local \| --global \| --system] --edit`  | 

## Remote-Repositorys
<a name="how-to-basic-git-remotes"></a>


|  |  | 
| --- |--- |
|  Initialisiert ein lokales Repo als Vorbereitung für die Verbindung mit einem Repository. CodeCommit   |  `git init`  | 
|  Kann verwendet werden, um eine Verbindung zwischen einem lokalen Repo und einem Remote-Repository (z. B. einem CodeCommit Repository) unter Verwendung des angegebenen Nicknamens, den das lokale Repo für das Repository hat, und der angegebenen URL zum CodeCommit Repository einzurichten. CodeCommit   |  `git remote add remote-name remote-url`  | 
|  Erstellt ein lokales Repo, indem eine Kopie eines CodeCommit Repositorys unter der angegebenen URL im angegebenen Unterordner des aktuellen Ordners auf dem lokalen Computer erstellt wird. Dieser Befehl erstellt außerdem einen Remote-Tracking-Zweig für jeden Branch im geklonten CodeCommit Repository und erstellt einen ersten Branch, der vom aktuellen Standardbranch im geklonten Repository abgezweigt ist, und checkt ihn aus. CodeCommit   |  `git clone remote-url local-subfolder-name`  | 
|  Zeigt den Spitznamen an, den das lokale Repo für das Repository verwendet. CodeCommit   |  `git remote`  | 
|  Zeigt den Spitznamen und die URL an, die das lokale Repo für Abrufe und Pushs in das Repository verwendet. CodeCommit   |  `git remote -v`  | 
|  Leitet abgeschlossene Commits vom lokalen Repo in das Repository weiter. Dabei wird der angegebene Nickname verwendet, den das lokale Repo für das CodeCommit Repository und den angegebenen Branch hat. CodeCommit Außerdem werden Upstream-Tracking-Informationen für das lokale Repository während des Push-Vorgangs eingerichtet.  |  `git push -u remote-name branch-name`  | 
| Überträgt abgeschlossene Commits aus dem lokalen Repository in das CodeCommit Repository, nachdem die Upstream-Tracking-Informationen festgelegt wurden. | `git push` | 
|  Ruft abgeschlossene Commits an das lokale Repository aus dem Repository ab und verwendet dabei den angegebenen Spitznamen, den das lokale Repo für das CodeCommit Repository und den angegebenen Branch hat CodeCommit   |  `git pull remote-name branch-name`  | 
| Ruft abgeschlossene Commits an das lokale Repository aus dem Repository ab, nachdem die Upstream-Tracking-Informationen festgelegt wurden. CodeCommit  | `git pull` | 
|  Trennt das lokale Repo vom CodeCommit Repository und verwendet dabei den angegebenen Spitznamen, den das lokale Repo für das Repository hat. CodeCommit   |  `git remote rm remote-name`  | 

## Commits
<a name="how-to-basic-git-commits"></a>


|  |  | 
| --- |--- |
|  Zeigt an, was dem schwebenden Commit im lokalen Repository hinzugefügt wurde oder was nicht.  |  `git status`  | 
|  Zeigt in einem übersichtlichen Format an, was zum ausstehenden Commit im lokalen Repo hinzugefügt wurde oder nicht. (`M` = geändert, `A` = hinzugefügt, `D` = gelöscht usw.)  |  `git status -sb`  | 
|  Zeigt Änderungen zwischen dem ausstehenden Commit und dem letzten Commit im lokalen Repository an.  |  `git diff HEAD`  | 
|  Fügt dem ausstehenden Commit im lokalen Repository bestimmte Dateien hinzu.  |  `git add [file-name-1 file-name-2 file-name-N \| file-pattern]`  | 
|  Fügt dem schwebenden Commit im lokalen Repository alle neuen, geänderten und gelöschten Dateien hinzu.  |  `git add `  | 
|  Beginnt mit dem Finalisieren des ausstehenden Commits im lokalen Repository, das einen Editor mit einer Commit-Nachricht anzeigt. Nachdem die Mitteilung eingegeben wurde, wird der schwebende Commit finalisiert.  |  `git commit`  | 
|  Finalisiert den ausstehenden Commit im lokalen Repository, einschließlich der gleichzeitigen Angabe einer Commit-Nachricht.  |  `git commit -m "Some meaningful commit comment"`  | 
|  Listet die letzten Commits im lokalen Repo auf.  |  `git log`   | 
|  Listet die letzten Commits im lokalen Repository in einem Grafikformat auf.  |  `git log --graph`  | 
|  Listet die letzten Commits im lokalen Repository in einem vordefinierten komprimierten Format auf.  |  `git log --pretty=oneline`  | 
|  Listet die letzten Commits im lokalen Repository in einem vordefinierten komprimierten Format mit einem Diagramm auf.  |  `git log --graph --pretty=oneline`  | 
|  Listet die letzten Commits im lokalen Repository in einem benutzerdefinierten Format mit einem Diagramm auf. (Weitere Optionen finden Sie unter [Understanding History: Commits](https://git-scm.com/docs/user-manual#understanding-commits) in der Git-Dokumentation.)  |  `git log --graph --pretty=format:"%H (%h) : %cn : %ar : %s"`  | 

## Branches
<a name="how-to-basic-git-branches"></a>


|  |  | 
| --- |--- |
|  Listet alle Branches im lokalen Repository auf, wobei neben Ihrem aktuellen Branch ein Sternchen (`*`) angezeigt wird.  |  `git branch`  | 
|  Ruft Informationen über alle vorhandenen Branches im Repository in das CodeCommit lokale Repository ab.  |  `git fetch`  | 
|  Listet alle Branches im lokalen Repo und alle Remote-Tracking-Zweige im lokalen Repo auf.  |  `git branch -a`  | 
|  Listet nur Remote-Tracking-Zweige im lokalen Repo auf.  |  `git branch -r`  | 
|  Erstellt einen neuen Zweig im lokalen Repository unter Verwendung des angegebenen Zweignamens.  |  `git branch new-branch-name`  | 
|  Wechselt unter Verwendung des angegebenen Zweignamens zu einem anderen Zweig im lokalen Repository.  |  `git checkout other-branch-name`  | 
|  Erstellt einen neuen Zweig im lokalen Repository unter Verwendung des angegebenen Zweignamens und wechselt dann zu diesem.  |  `git checkout -b new-branch-name`  | 
|  Verschiebt eine neue Verzweigung vom lokalen Repository in das Repository, wobei der angegebene Nickname, den das lokale CodeCommit Repository für das Repository hat, und der CodeCommit angegebene Branch-Name verwendet wird. Außerdem werden während des Push-Vorgangs Upstream-Tracking-Informationen für den Branch im lokalen Repository eingerichtet.  |  `git push -u remote-name new-branch-name`  | 
|  Erstellt einen neuen Zweig im lokalen Repository unter Verwendung des angegebenen Zweignamens. Verbindet dann den neuen Branch im lokalen Repo mit einem vorhandenen Branch im CodeCommit Repository und verwendet dabei den angegebenen Spitznamen, den das lokale Repository für das CodeCommit Repository hat, und den angegebenen Branch-Namen.  |  `git branch --track new-branch-name remote-name/remote-branch-name`  | 
|  Führt Änderungen von einem anderen Zweig im lokalen Repository mit dem aktuellen Zweig im lokalen Repository zusammen.  |  `git merge from-other-branch-name`  | 
|  Löscht einen Zweig im lokalen Repository, es sei denn, er enthält Werke, die noch nicht zusammengeführt wurden.   |  `git branch -d branch-name`  | 
|  Löscht einen Branch im CodeCommit Repository unter Verwendung des angegebenen Nicknamens, den das lokale Repository für das CodeCommit Repository hat, und des angegebenen Branch-Namens. (Beachten Sie die Verwendung des Doppelpunkts (`:`).)  |  `git push remote-name :branch-name`  | 

## Tags (Markierungen)
<a name="how-to-basic-git-tags"></a>


|  |  | 
| --- |--- |
|  Listet alle Tags im lokalen Repo auf.  |  `git tag`  | 
|  Zieht alle Tags aus dem CodeCommit Repository in das lokale Repo.  |  `git fetch --tags`  | 
|  Zeigt Informationen zu einem bestimmten Tag im lokalen Repo an.  |  `git show tag-name`  | 
|  Erzeugt ein „Lightweight“ -Tag im lokalen Repo.  |  `git tag tag-name commit-id-to-point-tag-at`  | 
|  Verschiebt ein bestimmtes Tag aus dem lokalen Repository in das CodeCommit Repository und verwendet dabei den angegebenen Spitznamen, den das lokale Repo für das CodeCommit Repository hat, und den angegebenen Tagnamen.  |  `git push remote-name tag-name`  | 
|  Verschiebt alle Tags aus dem lokalen Repo in das CodeCommit Repository und verwendet dabei den angegebenen Spitznamen, den das lokale Repo für das Repository hat. CodeCommit   |  `git push remote-name --tags`  | 
|  Löscht ein Tag im lokalen Repo.  |  `git tag -d tag-name`  | 
|  Löscht ein Tag im CodeCommit Repository mit dem angegebenen Spitznamen, den das lokale Repo für das CodeCommit Repository hat, und dem angegebenen Tagnamen. (Beachten Sie die Verwendung des Doppelpunkts (`:`).)  |  `git push remote-name :tag-name`  | 