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.