Después de desconectar de un servidor de git, intento obtener una lista de todos los archivos modificados. No necesito ninguna parte específica del código, solo una lista de archivos (con algún tipo de indicación de si se ha agregado, quitado o cambiado).Git pull change log
vi por primera vez el uso de git log, pero que sólo se appearantly devuelve información de la última confirmación:
git log --name-status --max-count=1 --pretty=format:""
Desde este appearantly sólo recibe los cambios de la última confirmación de un tirón, estoy tratando de encontrar una manera de obtener todos los cambios (la extracción casi siempre existe de múltiples confirmaciones).
¿Hay algún comando para esto? (Estoy interactuando con Git desde PHP, por cierto)
'git diff ORIG_HEAD..' --name-estado funcionó como un encanto, no puede ¡di gracias lo suficiente! –
'alias gpull = 'git pull; git diff --name-status ORIG_HEAD .. '' Justo lo que quería, agregué esto a mi .bashrc – tponthieux
Esto no funciona como se desea si tienes una rama de seguimiento remoto que rastrea una rama diferente. Por ejemplo, si tengo mi rama 'topic' tracking' origin/master'. Pull rebase 'topic' en' origin/master'. Para ver el delta introducido solo en la rama ascendente, puede ejecutar 'git lg @ {1} .. @ {u}'. '@ {1}' usa reflogs y es lo mismo que 'ORIG_HEAD'. '@ {u}' es su rama ascendente (rama de seguimiento remoto) –