ver tipos tag modificados log etiquetas crear archivos git git-branch git-patch

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.