Skip to content
34 changes: 21 additions & 13 deletions pages.es/common/git.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,37 @@
# git

> Sistema de control de versiones distribuido.
> Algunos subcomandos como `commit`, `add`, `branch`, `checkout`, `push`, etc., tienen su propia documentación de uso.
> Algunos subcomandos como `commit`, `add`, `branch`, `switch`, `push`, etc. tienen su propia documentación de uso.
> Más información: <https://git-scm.com/docs/git>.
- Ejecuta un subcomando de Git:
- Crear un repositorio Git vacío:

`git {{subcomando}}`
`git init`

- Ejecuta un subcomando de Git en un repositorio en la ruta raíz especificada:
- Clonar un repositorio Git remoto desde Internet:

`git -C {{ruta/al/repositorio}} {{subcomando}}`
`git clone {{https://example.com/repo.git}}`

- Ejecuta un subcomando de Git con configuración personalizada:
- Ver el estado del repositorio local:

`git -c '{{config.clave}}={{valor}}' {{subcomando}}`
`git status`

- Muestra ayuda general:
- Preparar todos los cambios para un commit:

`git --help`
`git add {{[-A|--all]}}`

- Muestra ayuda sobre un subcomando de Git (p. ej., `clone`, `add`, `push`, `log`, etc.):
- Confirmar los cambios en el historial de versiones:

`git help {{subcomando}}`
`git commit {{[-m|--message]}} {{texto_del_mensaje}}`

- Muestra la versión:
- Enviar los commits locales a un repositorio remoto:

`git --version`
`git push`

- Obtener los cambios realizados en un remoto:

`git pull`

- Restablecer todo al estado del último commit:

`git reset --hard; git clean {{[-f|--force]}}`