

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Sincronice los cambios entre un repositorio local y un repositorio AWS CodeCommit
<a name="how-to-sync-changes"></a>

Usas Git para sincronizar los cambios entre un repositorio local y el CodeCommit repositorio conectado al repositorio local.

Para enviar los cambios del repositorio local al repositorio, ejecuta. CodeCommit **git push {{remote-name}} {{branch-name}}**

Para extraer los cambios del repositorio local desde el CodeCommit repositorio, ejecuta. **git pull {{remote-name}} {{branch-name}}**

Tanto para empujar como para tirar, {{remote-name}} es el apodo que el repositorio local usa para el CodeCommit repositorio. {{branch-name}}es el nombre de la rama del CodeCommit repositorio a la que se va a enviar o extraer.

**sugerencia**  
Para obtener el apodo que el repositorio local usa para el CodeCommit repositorio, ejecuta**git remote**. Para obtener una lista de los nombres de las ramificaciones, ejecute **git branch**. Un asterisco (`*`) aparecerá junto al nombre de la ramificación actual. (También puede ejecutar **git status**para mostrar el nombre de la ramificación actual).

**nota**  
Si has clonado el repositorio, desde la perspectiva del repositorio local, no {{remote-name}} es el nombre del repositorio. CodeCommit Al clonar un repositorio, {{remote-name}} se establece automáticamente en. `origin` 

Por ejemplo, para enviar los cambios del repositorio local a la `main` rama del CodeCommit repositorio con el apodo`origin`:

```
git push origin main
```

Del mismo modo, para extraer los cambios del repositorio local desde la `main` rama del CodeCommit repositorio con el apodo: `origin`

```
git pull origin main
```

**sugerencia**  
Si añade la opción `-u` a **git push**, establece la información de seguimiento ascendente. Por ejemplo, si corres**git push -u origin main**), en el futuro podrás correr **git push** y **git pull** sin él {{remote-name}}{{branch-name}}. Para obtener información de seguimiento ascendente, ejecute **git remote show {{remote-name}}** (por ejemplo, **git remote show origin**).

Para ver más opciones, consulte la documentación de Git.