Tengo dos ramas: master y bug1. Revisé bug1, hice un montón de cambios y múltiples commits. ¿Cómo obtengo una lista de todos los archivos que se cambiaron en la sucursal? No estoy interesado en hash, fechas o cualquier otro detalle relacionado con commit. Solo quiero obtener una lista simple de archivos tocados.¿Cómo puedo averiguar qué archivos se han modificado en una sucursal?
22
A
Respuesta
33
git diff --name-only master bug1
6
Cuestiones relacionadas
- 1. Cómo ejecutar tareas ANT solo en archivos que se han modificado
- 2. MSBuild: Copie los archivos (si se han modificado) y luego realice una acción (solo si los archivos se actualizaron)
- 3. Git post-receive para pagar solo los archivos que se han modificado/agregado en el push?
- 4. Obtenga una lista de listas de cambios que no se han integrado en una sucursal particular
- 5. Determinar si se han agregado, eliminado o modificado archivos en un directorio
- 6. ¿Cómo puedo averiguar qué procedimiento arrojó una excepción en Delphi?
- 7. ¿Cómo puedo averiguar cuándo un procedimiento almacenado fue modificado por última vez o compilado en Oracle?
- 8. ¿Cómo puedo averiguar qué Javascript causa una solicitud de Ajax?
- 9. ¿Cómo puedo verificar qué confirmaciones no se han enviado al origen?
- 10. En TortoiseGit, ¿cómo "copio" ciertos archivos de una sucursal local?
- 11. gitignore - fatal: no se han agregado archivos
- 12. ¿Cómo puedo saber qué módulos se han mezclado en una clase?
- 13. ¿Cómo se han compartido los archivos de registro en Windows?
- 14. ¿Cómo puedo saber si una Sucursal se fusionó en el Troncal?
- 15. node.js Internals: ¿Cómo puedo averiguar dónde se define `process.binding ('eval')`?
- 16. Buscar archivos no se han añadido a la subversión
- 17. Subversion - Sucursal de una sucursal
- 18. ¿Cómo puedo determinar qué archivos en mi vista local de ClearCase aún no se han agregado al control de origen?
- 19. ¿Cómo puedo saber cuándo se han enviado encabezados HTTP en una aplicación ASP.NET?
- 20. ¿cómo puedo encontrar una lista de archivos comprometidos con una sucursal?
- 21. ¿Cómo puedo saber en qué rama remota "principal" se basa mi sucursal?
- 22. ¿Cómo cierra python los archivos que se han gc'ed?
- 23. ¿Cómo puedo averiguar qué bibliotecas usa un exe de Windows?
- 24. Averigüe qué rama remota una sucursal local está siguiendo
- 25. ¿Puedo hacer que Git me diga todos los archivos que un usuario ha modificado?
- 26. ¿Cómo obtengo una lista de archivos que se han `requerido 'en Ruby?
- 27. PostgreSQL cómo ver qué consultas se han ejecutado
- 28. ¿Cómo puedo averiguar qué hace una macro sin exponerme a ella?
- 29. Un script bash corriendo se cuelga en alguna parte. ¿Puedo averiguar en qué línea está?
- 30. ¿Cómo puedo averiguar cuándo se eliminó una parte de un archivo en git?
Esto funciona para mí. Este otro enlace SO http://stackoverflow.com/questions/10641361/git-get-all-files-hathathave-been-modified-in-branch fue excesivo para mis propósitos. La respuesta de Cory aquí fue breve y concisa, ¡y aún funciona en septiembre de 2015! –
si los commits se han agregado a master (no relacionados con bug1) ¿no aparecerían también? – NSjonas
Sí, si ha retirado y el maestro ha cambiado, verá esas diferencias como algo así como "diferencias inversas". Pero, idealmente, si ha extraído los cambios de un maestro remoto y actualizado, también debe volver a fusionar/ff-combinar esos cambios en su rama bug1 también. Si haces todo el proceso, el diff funciona como se espera. –