cómo poner todo en uno HEAD_FETCH HEAD y ORIG_HEAD en git

Soy un novato con Git y más concretamente, con el eclipse.

Intento fusionar todos los commits en una sola twig, pero lo que obtengo es que no puedo hacer eso porque cherry-pick no permite dos padres diferentes.

No sé lo que salió mal después de ir a search desde mi control remoto. En el tree de historia, puedo ver que Origin / Master y FETCH_HEAD parecen haberse perdido en algún lugar del pasado. ¿Cómo puedo hacer que esos cambios se combinen en la twig principal para seguir funcionando?

árbol de historia

En primer lugar, ¡la recolección de cerezas no se fusiona! Toma sets de cambios y los aplica – como parches, por lo que no se registra información de ascendencia.

En segundo lugar, ¿qué significa la frase "fusionar todos los compromisos en una twig"? Puede fusionar una o más twigs en otra, no compromisos específicos, y less "todos".

Entonces, ¿qué es lo que realmente quieres hacer? Fusionar origin/master en el master ? Entonces solo

 $ git checkout master $ git merge origin/master 

En este punto, es posible que tengas conflictos; en ese caso, tendrá que resolver cada uno de ellos (use el git status para ver qué routes están en conflicto; use git add después de resolver conflictos en un file particular para organizar sus contenidos actualizados para la nueva confirmación marcando así los conflictos para ese file como resuelto), luego git commit el resultado.

No intente meterse con FETCH_HEAD a mano: es una reference de nivel de plomería destinada principalmente a git pull para comunicar los resultados de las llamadas de git fetch it a git merge después.