tipos - git ver archivos modificados
Cómo mostrar cambios no confirmados en Git (2)
Cómo mostrar cambios no confirmados en Git
El comando que está buscando es
git diff
.
git diff
- Muestra los cambios entre commits, commit y work tree, etc.
Estas son algunas de las opciones que expone que puede usar
git diff
(sin parámetros)
Imprime las diferencias entre tu directorio de trabajo y el índice.
git diff --cached
:
Imprime las diferencias entre el
índice
y HEAD (confirmación actual).
git diff HEAD
:
Imprime las diferencias entre tu
directorio de trabajo
y el HEAD.
git diff --name-only
Mostrar solo los nombres de los archivos modificados.
git diff --name-status
Mostrar solo los
nombres y el estado
de los archivos modificados.
git diff --color-words
Palabra por palabra diff en lugar de línea por línea.
Aquí hay una muestra de la salida para
git diff --color-words
:
¿Cómo muestro cambios no confirmados en Git?
SFTW''ed, y esos comandos no funcionan.
teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git status
On branch teyan/psservice
Your branch is up-to-date with ''origin/teyan/psservice''.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: psservice.c
modified: psservice.vcxproj.filters
teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git diff
teyan@TEYAN-THINK MINGW64 /d/nano/repos/PSTools/psservice (teyan/psservice)
$ git diff master
fatal: ambiguous argument ''master'': unknown revision or path not in the working tree.
Use ''--'' to separate paths from revisions, like this:
''git <command> [<revision>...] -- [<file>...]''
Ya ha organizado los cambios (presumiblemente ejecutando
git add
), por lo que para obtener su diferencia, debe ejecutar:
git diff --cached
(Una simple
git diff
solo mostrará cambios sin clasificar).