

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.