tutorial plugin gitflow bugfix git git-branch git-flow

plugin - git flow windows



git-confusión sobre terminología, "ellos" vs "mío" (2)

Estoy completamente confundido acerca de lo que significa el mío contra el suyo. En este caso específico, tengo una rama de función donde acabo de aplastar alrededor de 80 confirmaciones a través de rebase -i y estoy fusionando esto de nuevo con el develop . Tengo algunos conflictos y solo quiero usar el código que esté en mi rama de funciones. Intenté "mío", pero en realidad eso parecía hacer lo contrario.

¿Podría alguien arrojar algo de luz sobre esta terminología?


"El nuestro" (y "el mío") se refieren a la rama actual ; "de ellos" se refiere a la rama que se está fusionando. Parece que en realidad quisiste usar "los de ellos".


ours y el de theirs es un concepto un tanto confuso; exacerbado al realizar una rebase:

Cuando se realiza una fusión, ours refiere a la rama en la que se está fusionando y la theirs refiere a la rama de la que se está fusionando. Entonces, si estás tratando de resolver conflictos en medio de una fusión :

  • use el ours para aceptar cambios de la sucursal en la que estamos actualmente
  • use los theirs para aceptar los cambios de la sucursal en la que nos estamos fusionando.

Eso tiene sentido, ¿verdad?

Cuando se rebasa , lo ours y lo theirs se invierten. Las rebases seleccionan archivos en una rama HEAD "separada". El objetivo es esa rama HEAD, y merge-from es la rama original antes de rebase. Lo que hace:

  • --ours anónimo que está construyendo la rebase, y
  • --theirs el que está siendo rebasado;

Es decir, volver a basar las repeticiones de los compromisos de la rama actual (uno a la vez) en la parte superior de la rama con la que pretendemos reajustar.