Documentación
Staging y commits
La zona CHANGES del panel Git cubre el bucle de commit cotidiano: revisar cambios, staging, descartar, stash y commit con mensaje.
Stage y unstage
- los cambios sin staged se listan bajo
CHANGES, cada archivo con una insignia de estado —Mmodificado,Aañadido,Deliminado,?sin seguimiento,!conflicto (las filas de submódulo llevan una etiquetaSUBextra); - pasar el puntero sobre una fila revela botones de acción en línea:
+hace stage de un archivo sin staged,−unstage de uno staged, y×en una fila sin staged lo descarta; los botonesStage All Changes/Unstage All Changesde los encabezados de sección lo gestionan todo de una vez; Ctrl-clic alterna archivos a una selección múltiple yShift-clic selecciona un rango — un botón de acción se aplica entonces a cada archivo seleccionado;- pulsar un nombre de archivo abre su diff para revisar el cambio antes de decidir;
- el clic derecho sobre un archivo ofrece
View File History,Stash This File,Copy Full Path/Copy Relative Path,Reveal in File Explorery un atajocdque lleva el terminal a la carpeta del archivo.
Hacer commit
- Haz stage de lo que deba entrar;
- escribe un mensaje en el cuadro de commit (
Ctrl+Enterhace commit) o pulsa el botón IA para generar uno (véase Asistencia LLM); - pulsa
Commit.
Tras el commit, pasa el puntero sobre el encabezado del historial — la barra con el nombre de la rama sobre el historial de commits — y los botones Fetch, Pull y Push aparecen a su derecha. Push envía la rama actual a su upstream de inmediato; para opciones como Force with lease, usa el diálogo de push de la lista de ramas (véase Push, checkout y más).
Stash
- el botón de archivo del encabezado
CHANGESabre el diálogoStash All Changes, donde un mensaje opcional describe el stash; - el clic derecho sobre archivos sin staged seleccionados ofrece
Stash This File(oStash <n> Selected Filespara selección múltiple) para hacer stash solo de esas rutas — las filas de submódulo se excluyen; - los stashes se reúnen bajo
STASHEScomo entradasWIP on <rama>; desplegar uno lista los archivos capturados, y pulsar un archivo muestra su diff; - pasar el puntero sobre una fila de stash muestra
Apply(restaurar y conservar),Pop(aplicar y quitar) yDrop(quitar sin aplicar) —PopyDroppiden confirmación primero, y el menú contextual añadeView Diff; - la sección
STASHESpermanece oculta mientras la lista de stashes esté vacía.
Descartar
Discard Changes sobre un archivo sin staged tira todos sus cambios sin confirmar — hay un diálogo de confirmación y la acción no puede deshacerse.
Un commit solo incluye contenido staged; los cambios sin staged permanecen en el árbol de trabajo.