Mostrar cambios preparados y no preparados en Git

John Wachira 15 febrero 2024
  1. Mostrar cambios usando git status
  2. Mostrar cambios usando git diff
Mostrar cambios preparados y no preparados en Git

En este artículo, veremos cómo podemos mostrar los cambios que hemos preparado para la próxima confirmación y los que no hemos preparado. Podemos ejecutar dos comandos en Git para mostrar los cambios por etapas.

Vamos a empezar con el básico.

Mostrar cambios usando git status

Ejecutamos el comando git status para mostrar el estado de nuestro directorio de trabajo. El comando muestra archivos preparados y sin seguimiento en nuestro directorio de trabajo.

Usamos el comando git status con el indicador --verbose para mostrar los archivos preparados. La opción --verbose es la misma que -v.

$ git status -v

git status verbose

Como se vio arriba, la opción -v muestra el archivo preparado y el cambio de contenido del archivo.

Mostrar cambios usando git diff

Usamos el comando git diff para mostrar los cambios entre nuestra área de preparación y el directorio de trabajo. Puede ejecutar el comando git diff con el indicador --cached para mostrar los cambios entre su área de ensayo y el HEAD.

git diff --cached

diferencia de git

Podemos ejecutar el comando git diff con el indicador --name-only --cached para mostrar solo los nombres de los archivos.

$ git diff --name-only --cached
README.md

El git diff --cached es sinónimo del comando git diff --staged.

Podemos ejecutar el comando git diff con HEAD para mostrar los cambios preparados y no preparados. Veamos un ejemplo.

Ejecutaremos el comando git status para comprobar el estado de nuestro directorio de trabajo.

git status

Como se vio anteriormente, tenemos un archivo README.md modificado preparado para el commit y un archivo downloadpdf.php modificado que aún no se ha preparado para el commit. Así es como puede ver los cambios para ambos archivos.

git diff HEAD

git diff HEAD

Utiliza el comando git status para mostrar los cambios preparados y no preparados. Simplemente agregue el indicador -vv al comando, como se muestra a continuación.

$ git status -vv

git status vv

El beneficio de usar el comando anterior es que le dice qué archivo está preparado y cuál no está preparado para el commit.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - Git Diff