2020-01-22 01:56:42 +00:00
|
|
|
# git stash
|
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
> Almacena los cambios locales de Git en un área temporal.
|
2020-01-22 01:56:42 +00:00
|
|
|
> Más información: <https://git-scm.com/docs/git-stash>.
|
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
- Almacena los cambios actuales, excepto los archivos nuevos (sin seguimiento):
|
2020-01-22 01:56:42 +00:00
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
`git stash push -m {{mensaje_opcional_stash}}`
|
2020-01-22 01:56:42 +00:00
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
- Almacena los cambios actuales, incluyendo los archivos nuevos (sin seguimiento):
|
2020-01-22 01:56:42 +00:00
|
|
|
|
|
|
|
`git stash -u`
|
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
- Selecciona interactivamente partes de los archivos modificados para almacenarlos:
|
2020-01-22 01:56:42 +00:00
|
|
|
|
|
|
|
`git stash -p`
|
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
- Lista todos los stashes (muestra el nombre del stash, la rama relacionada y el mensaje):
|
2020-01-22 01:56:42 +00:00
|
|
|
|
|
|
|
`git stash list`
|
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
- Muestra los cambios como un parche entre el stash (por defecto es stash@{0}) y el commit de cuando se creó la entrada stash por primera vez:
|
2020-01-22 01:56:42 +00:00
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
`git stash show -p {{stash@{0}}}`
|
2020-01-22 01:56:42 +00:00
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
- Aplica un stash (por defecto es el último, llamado stash@{0}):
|
2020-01-22 01:56:42 +00:00
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
`git stash apply {{nombre_opcional_del_stash_o_commit}}`
|
2020-01-22 01:56:42 +00:00
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
- Suelta o aplica un stash (por defecto es stash@{0}) y lo elimina de la lista de stash si su aplicación no causa conflictos:
|
2020-01-22 01:56:42 +00:00
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
`git stash pop {{nombre_opcional_stash}}`
|
2020-01-22 01:56:42 +00:00
|
|
|
|
2023-12-27 06:46:48 +00:00
|
|
|
- Elimina todos los stashes:
|
2020-01-22 01:56:42 +00:00
|
|
|
|
|
|
|
`git stash clear`
|