Usé el siguiente código para obtener la lista de nombres de archivos modificados.
git show --pretty="format:" --name-only
Sin embargo, el resultado incluirá todos los nombres de archivo. Como solo quiero los modificados, ¿hay alguna forma de excluir los eliminados?
Respuestas
4 para la respuesta № 1Creo que lo mejor es usar el comando diff con el filtro diff aplicado:
git diff --name-only --diff-filter=AM
Esto debería proporcionarle la lista de archivos agregados y modificados (AM en el filtro de diferencias) al comparar su árbol de trabajo con el índice.
También puede aplicar la opción --diff-filter para mostrar el comando, pero este es. Para verificar más banderas puede configurar en la opción --diff-filter aquí.