tipos - git ver archivos modificados
Git-generar parche para todas las confirmaciones en una rama (1)
Si sabe a partir de qué rama se ha creado su "rama dada", es fácil hacer un parche :
git diff master Branch1 > ../patchfile
git checkout Branch2
git apply ../patchfile
(y puedes generar un parche aplicable sin git también )
Pero encontrar el "compromiso de creación" correcto de una rama puede ser complejo: consulte "¿ Encontrar un punto de ramificación con Git? "
El utilizó:
git format-patch $(git merge-base --fork-point master)..branchB
Puede verlo utilizado en " git diff
entre copia de trabajo y base de rama "
¿Cómo puedo generar un parche para todas las confirmaciones en una rama determinada al conocer solo el nombre de la rama?
Este paso es parte de un flujo de trabajo complejo, todo lo cual se está automatizando. Por lo tanto, requerir que alguien determine manualmente el primer compromiso en la rama no es una opción.
Tenga en cuenta que cualquier cosa que se base en reflog no es una opción, ya que los cambios en la rama no se realizan localmente.