tag - tipos de etiquetas en git
Cómo hacer que el estado de git muestre solo archivos en etapas (2)
La respuesta aceptada no le permitirá saber qué tipo de cambios hubo.
Sí, si no es un comprobador de sintaxis pero es una persona común con un repositorio lleno de archivos sin etapas y aún desea saber qué sucederá con los archivos almacenados: hay otro comando:
git status --short | grep ''^[RAD]''
lo que lleva a algo como:
D dir/deleted_file
A dir/new_file
R dir/renamed -> dir/renamed_to
Obviamente, estos archivos se organizaron, y después de git commit
:
se eliminará el deleted_file
eliminado,
new_file
un new_file
,
renamed_file
se convertirá en renamed_to
.
Aquí hay una explicación de la salida de formato corto: https://git-scm.com/docs/git-status#_short_format
Me gustaría obtener una lista de solo los nombres de archivos en escena. No puedo encontrar la --name-only
equivalente para --name-only
para el comando git status
. ¿Qué es una buena alternativa?
La lista de archivos se canalizará a php -l
(verificador de sintaxis de pelusa de PHP).
Solución: el comando completo
git diff --name-only --cached | xargs -l php -l
Use git diff --name-only
(con --cached
para obtener los archivos almacenados)