Después de una nueva versión de Git, y en otras circunstancias, puede encontrar algunos archivos marcados como eliminados por nosotros en el git status
informe. ¿Quiénes somos según Git y por qué?
¿Se refiere a mí sentado en esta rama y funciona para mí? ¿O se está refiriendo a sí mismo y a la gente que trabaja en la rama contra la que estoy rebatiendo?
git merge
da el mensaje opuesto.Respuestas:
Cuando se fusiona , se
us
refiere a la rama en la que se está fusionando, en oposición athem
la rama a fusionar.Cuando reescribe , se
us
refiere a la rama ascendente ythem
es la rama por la que se mueve. Es un poco contra-intuitivo en caso de un rebase.La razón es que Git usa el mismo motor de fusión para rebase, y en realidad está seleccionando tus cosas en la rama aguas arriba.
us
= dentro,them
= desde.fuente
--theirs
con--ours
cuando se hace una obtención durante un rebase, es tan contrario a la intuición. Espero que arreglen esto algún día.rebase
?us
: la nueva rama reescrita (en)them
,: la rama original (de).us
como un mnemónico para "[u] p [s] tream" en lugar de la palabra normal en inglés "us".