

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.

# Synchronisieren Sie Änderungen zwischen einem lokalen Repository und einem Repository AWS CodeCommit
<a name="how-to-sync-changes"></a>

Sie verwenden Git, um Änderungen zwischen einem lokalen Repo und dem mit dem lokalen Repo verbundenen CodeCommit Repository zu synchronisieren.

Um Änderungen vom lokalen Repo in das CodeCommit Repository zu übertragen, führe den Befehl aus. **git push *remote-name* *branch-name***

Um Änderungen am lokalen Repo aus dem CodeCommit Repository abzurufen, führen Sie den Befehl aus. **git pull *remote-name* *branch-name***

Sowohl für Push als auch für Pull *remote-name* ist dies der Spitzname, den das lokale Repo für das CodeCommit Projektarchiv verwendet. *branch-name*ist der Name des Branches im CodeCommit Projektarchiv, zu dem gepusht oder von dem abgerufen werden soll.

**Tipp**  
Um den Spitznamen zu ermitteln, den das lokale Repo für das CodeCommit Repository verwendet, führen Sie **git remote** den Befehl aus. Um eine Liste der Branch-Namen zu erhalten, führen Sie den Befehl **git branch** aus. Ein Sternchen (`*`) wird neben dem aktuell geöffneten Branch angezeigt. (Sie können auch **git status** ausführen, um den aktuellen Branch-Namen anzuzeigen.)

**Anmerkung**  
Wenn Sie das Repository geklont haben, *remote-name* ist das aus Sicht des lokalen Repos nicht der Name des Repositorys. CodeCommit Wenn Sie ein Repository klonen, *remote-name* wird automatisch auf gesetzt. `origin` 

Um beispielsweise Änderungen aus dem lokalen Repository in den `main` Zweig im CodeCommit Repository mit dem Spitznamen `origin` zu übertragen:

```
git push origin main
```

In ähnlicher Weise, um Änderungen am lokalen Repo aus dem `main` Zweig im CodeCommit Repository mit dem Spitznamen abzurufen: `origin`

```
git pull origin main
```

**Tipp**  
Durch Hinzufügen der Option `-u` zum Befehl **git push** legen Sie Upstream-Nachverfolgungsdaten fest. Zum Beispiel, wenn du rennst**git push -u origin main**), kannst du in future laufen **git push** und **git pull** ohne *remote-name**branch-name*. Führen Sie **git remote show *remote-name*** aus (z. B. **git remote show origin**), um Upstream-Nachverfolgungsdaten abzurufen.

Weitere Optionen findest du in deiner Git-Dokumentation.