2020-01-12 23:15:35 +00:00
|
|
|
# git diff
|
|
|
|
|
|
|
|
> Muestra los cambios de los archivos rastreados.
|
|
|
|
> Más información: <https://git-scm.com/docs/git-diff>.
|
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
- Muestra los cambios sin marcar ni confirmación:
|
2020-01-12 23:15:35 +00:00
|
|
|
|
|
|
|
`git diff`
|
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
- Muestra todos los cambios sin confirmación, pero incluye los marcados:
|
2020-01-12 23:15:35 +00:00
|
|
|
|
|
|
|
`git diff HEAD`
|
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
- Muestra solo los cambios marcados pero que no tienen confirmación:
|
2020-01-12 23:15:35 +00:00
|
|
|
|
|
|
|
`git diff --staged`
|
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
- Muestra los cambios de todas las confirmaciones a partir de una fecha y/o tiempo específico (p. ej., `1 week 2 days` o una fecha ISO):
|
2020-01-12 23:15:35 +00:00
|
|
|
|
2024-01-02 05:38:32 +00:00
|
|
|
`git diff 'HEAD@{3 months|weeks|days|hours|seconds ago}'`
|
2020-01-12 23:15:35 +00:00
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
- Muestra solo los nombres de los archivos cambiados en una confirmación específica:
|
2020-01-12 23:15:35 +00:00
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
`git diff --name-only {{confirmación}}`
|
2020-01-12 23:15:35 +00:00
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
- Muestra un resumen de los cambios hecho en una confirmación (p. ej. permisos de un archivo):
|
2020-01-12 23:15:35 +00:00
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
`git diff --summary {{confirmación}}`
|
2020-01-12 23:15:35 +00:00
|
|
|
|
2024-01-09 18:41:42 +00:00
|
|
|
- Compara un único archivo entre dos ramas o confirmaciones:
|
2020-01-12 23:15:35 +00:00
|
|
|
|
2021-03-13 21:47:10 +00:00
|
|
|
`git diff {{rama_1}}..{{rama_2}} [--] {{ruta/al/archivo}}`
|
2020-01-12 23:15:35 +00:00
|
|
|
|
|
|
|
- Compara diferentes archivos de la rama actual con otra rama:
|
|
|
|
|
2021-03-13 21:47:10 +00:00
|
|
|
`git diff {{rama}}:{{ruta/al/archivo}} {{ruta/al/archivo2}}`
|