Eclipse Egit lleva automáticamente los cambios a la sucursal local

Mi repository tiene solo una twig HEAD. Mi sucursal local es maestra y normalmente estoy registrado en mi sucursal local. Ahora cuando lo tire no actualizará mi maestro local. Tengo que hacer clic derecho en master -> merge, luego seleccionar branches remotos -> HEAD y luego las actualizaciones también estarán en master. Estuve dando vueltas por Internet durante horas, pero parece que no puedo entender el sistema de bifurcaciones ni cómo funcionan estas references. ¿Alguien puede explicar lo que estoy haciendo mal y cómo puedo solucionarlo? Y a veces empuja una nueva twig maestra. (crea una nueva twig en sí)

Mi repository tiene solo una twig HEAD

Pero HEAD no es una twig. Representa lo que se comprometerá, pero puede ser un HEAD separado .

Consulte más información en " Ramas EGIT locales versus rastreo remoto ", donde puede ver un historial sin CABEZA

cabeza separada en Egit


La otra explicación es cuando su twig master no tiene una twig ascendente asociada a ella .

Necesitas:

  • configurar el impulso de subida
  • especifique el refspec asociado a su twig de seguimiento local

http://wiki.eclipse.org/images/thumb/e/e2/RepoMgrRemoteConfig.png/800px-RepoMgrRemoteConfig.png

Eso searchá cualquier twig del repository remoto y lo colocará en el espacio de nombres refs/remote/origin .