Digamos que tengo 7 confirmaciones antes del repositorio de origen/maestro. Me gustaría crear un parche que incluya en el parche los archivos específicos que se cambiaron, no todos los archivos. O el equivalente excluye archivos específicos del parche que se modificaron. ¿Cómo puedo lograr eso?Crear un parche que incluya archivos específicos en git
26
A
Respuesta
36
Puede restringir la salida de git diff
enumerando rutas al final del comando (después de --
para evitar posibles conflictos entre nombres de ruta y nombres de ramas). Por ejemplo, se puede hacer lo siguiente:
git diff origin/master HEAD -- app/models/region.rb doc/ > changes.patch
... para generar un parche que sólo muestra las diferencias dentro de un determinado archivo y un directorio particular.
19
Puede incluir archivos en los parches con:
git format-patch <rev> <files...>
Ejemplo
git format-patch HEAD^^^ Makefile
le dará tres archivos 0001- [cometer] ... 0003- [cometer] única que contiene el Makefile .
Cuestiones relacionadas
- 1. Archivos específicos de GIT Branch?
- 2. Cómo crear un parche sin compromiso en Git
- 3. Submódulos de Git: excluir archivos/directorios específicos
- 4. ¿Cómo hacer que ack incluya archivos .conf?
- 5. ¿Es posible crear un paquete Mono que incluya bibliotecas WPF?
- 6. Crear un parche con TFS
- 7. ¿Cómo hacer un archivo JAR que incluya archivos DLL?
- 8. excluir archivos específicos al empujar a un repositorio Git específica
- 9. ¿Cómo crear un parche en IntelliJ IDEA?
- 10. ¿Cómo comprime squash en un parche con formato de parche git?
- 11. ¿Cómo puedo crear un parche que abarque commits usando Sourcetree?
- 12. Crear un parche MSI (.msp) a mano?
- 13. Copie un archivo que incluya su ruta relativa
- 14. ¿Hay alguna manera de decirle a git que solo incluya ciertos archivos en lugar de ignorar ciertos archivos?
- 15. Stash cambia a archivos específicos
- 16. Versiones de datos con git: diff personalizado para archivos específicos
- 17. Android.mk, incluya todos los archivos cpp
- 18. ¿Cómo crear un archivo de parche en Windows?
- 19. Crear un repositorio git que contenga otro repositorio git
- 20. ¿Cómo git-apply un parche a una revisión anterior?
- 21. ¿Cómo aplicar un parche muy antiguo en Git?
- 22. ¿Cómo puedo aplicar un archivo de parche en git
- 23. Crear un parche para actualizar la aplicación .NET
- 24. SED recursivo en archivos específicos
- 25. ¿Cómo aplicar un parche generado con el parche de formato git?
- 26. aplicar svn parche al repositorio de git
- 27. ¿Hay alguna manera de que git cree un parche para la placa de revisión?
- 28. Crear un archivo de parche desde un diff de 2 carpetas
- 29. git encontrar commits duplicados (por id-parche)
- 30. ¿Se puede formatear el parche para que se pueda usar con el programa de parche?
¿Realmente funciona? La documentación de formato de parche no dice que puede dar archivos específicos como parámetros. –
Me funcionó, aunque no he encontrado ninguna referencia de esa característica en los documentos. –
Tampoco he podido encontrar la documentación de esta función. ¡Tenía la esperanza de comprender mejor las opciones de uso en un script! –