---
id: "fluxos.git-alteracoes-e-diff"
titulo: "Cambios y diff"
resumo: "Mira qué cambió en el repositorio, filtra la lista y abre el diff de un archivo sin salir del panel."
idioma: "es"
tipo: "guia"
categoria: "arquivos-git"
aplicavelDesde: "0.0.16"
capabilities: ["git.changes.inspect"]
estadoEditorial: "aprovado"
nivelEvidencia: "artefato-distribuido"
refFonte: "27574c339b58316408f6be2d62169d59041d07bf"
revisaoFonte: "2026-09-24"
revisor: "mantenedor (v1, 2026-10-03)"
rota: "/docs/es/fluxos/git-alteracoes-e-diff/"
fonte: "pt-br/fluxos/git-alteracoes-e-diff.md"
caminhoPublico: "docs/publica/es/fluxos/git-alteracoes-e-diff.md"
hashFonte: "sha256:a2ea8d970d6c7d6aa28c4f484b5bfcca4f097c2e4d568e34789ebc0d124c45be"
hashDestaPagina: "sha256:3d1252d8630b63b75fb7223fe5d8a4016f1ac53b45e91d5a572a0fa2ae5f974f"
traducaoAssistidaPorIA: true
traducaoDesatualizada: false
corpoRetido: false
---
<!-- traducao-assistida-por-ia: idioma=ES fonte=pt-br/fluxos/git-alteracoes-e-diff.md fonteHash=sha256:a2ea8d970d6c7d6aa28c4f484b5bfcca4f097c2e4d568e34789ebc0d124c45be estado=atual -->

La sección **Cambios** es la lista de lo que cambió en el repositorio del proyecto desde el último
commit — más lo que Git todavía no sigue y lo que está en conflicto.

## Leer la lista

Los archivos aparecen agrupados por situación, y el agrupamiento es lo que importa:

| Grupo | Qué es |
|---|---|
| **En conflicto** | El archivo tiene marcas de conflicto sin resolver; es el grupo que bloquea el resto |
| **En el commit** | Lo que se llevará el próximo commit |
| **Cambiados** | Archivos con seguimiento que tienen cambios que aún no entraron en el commit |
| **Sin seguimiento** | Archivos que Git todavía no sigue |

Dos controles cambian solo la lectura:

- **Filtrar por nombre** — reduce la lista a lo que coincide con el término. Sin resultados, el panel
  dice que ningún archivo tiene ese nombre, en lugar de mostrar una lista vacía sin explicación.
- **Forma de la lista** — alterna entre **Lista** y **Árbol**. En repositorios con muchos archivos en
  carpetas diferentes, el árbol agrupa por directorio.

## Abrir el diff

Cada línea tiene acciones propias, en el menú de contexto:

- **Ver el diff** — abre la comparación del archivo.
- **Mostrar en Archivos** — lleva el archivo al árbol de archivos, ya señalado.
- **Copiar la ruta** — pone la ruta en tu terminal mental, lista para pegar en un comando.

El diff es lectura: abrir la comparación de un archivo **no** altera el índice ni graba nada en el
proyecto.

## Submódulos

Cuando lo que cambió está dentro de un submódulo, la línea puede expandirse para mostrar qué cambió
allí dentro. Vale la pena saber la diferencia: el repositorio de fuera consigue registrar **el cambio de
commit** del submódulo, pero no consigue preparar la suciedad de archivos que está dentro de él. El
panel trata esas líneas como solo lectura por eso, en lugar de ofrecer un botón que fallaría.

## Alcance y límites

- **Los tres grupos no son lo mismo para Git.** Un archivo sin seguimiento no tiene versión anterior con
  la que comparar; su diff es el contenido entero. Un archivo en conflicto tiene un estado especial, y su
  tratamiento es diferente — por eso aparece separado.
- **Archivo borrado no se infiere.** El panel no adivina el contenido de un archivo que ya no existe en
  el disco.
- **La lista puede tardar en reflejar un comando externo.** Si cambiaste el repositorio desde la
  terminal, usa **Volver a leer el estado de git** en el encabezado del panel: la relectura automática
  está espaciada a propósito para no pesar en repositorios grandes.
- **Un archivo que desapareció del disco puede aparecer como sin seguimiento eliminado** y no como
  cambio.

## Próximos pasos

- [Preparar y crear un commit](/docs/es/fluxos/git-preparar-e-commitar/)
