

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Sincronizar alterações entre um repositório local e um repositório AWS CodeCommit
<a name="how-to-sync-changes"></a>

Você usa o Git para sincronizar as alterações entre um repositório local e o CodeCommit repositório conectado ao repositório local.

Para enviar as alterações do repositório local para o CodeCommit repositório, execute. **git push *remote-name* *branch-name***

Para extrair as alterações no repositório local do CodeCommit repositório, execute. **git pull *remote-name* *branch-name***

Tanto para enviar quanto para puxar, *remote-name* é o apelido que o repositório local usa para o repositório. CodeCommit *branch-name*é o nome da ramificação no CodeCommit repositório a ser enviada ou extraída.

**dica**  
Para obter o apelido que o repositório local usa para o CodeCommit repositório, execute. **git remote** Para obter uma lista de nomes de ramificação, execute **git branch**. Um asterisco (`*`) aparece próximo ao nome da ramificação atual. (Você também pode executar **git status** para mostrar o nome da ramificação atual.)

**nota**  
Se você clonou o repositório, do ponto de vista do repositório local, não *remote-name* é o nome do repositório. CodeCommit Quando você clona um repositório, *remote-name* é definido automaticamente como. `origin` 

Por exemplo, para enviar alterações do repositório local para a `main` ramificação no CodeCommit repositório com o apelido: `origin`

```
git push origin main
```

Da mesma forma, para extrair alterações no repositório local da `main` ramificação no CodeCommit repositório com o apelido: `origin`

```
git pull origin main
```

**dica**  
Se você adicionar a opção `-u` ao **git push**, definirá informações de rastreamento upstream. Por exemplo, se você correr**git push -u origin main**), no futuro poderá correr **git push** e **git pull** sem *remote-name**branch-name*. Para obter as informações de rastreamento upstream, execute **git remote show *remote-name*** (por exemplo, **git remote show origin**).

Para obter mais opções, consulte a documentação do Git.