qué determina la twig pnetworkingeterminada al clonar desde el repository de git bare

Estoy intentando cambiar la twig pnetworkingeterminada al clonar desde un repository git al descubierto usando git 1.8.3.1 desde yum install. Siempre había supuesto que la forma de hacerlo sería cambiar la reference dentro del file HEAD del repository remoto, y varias respuestas SO parecen confirmar esto.

Sin embargo, estoy descubriendo que el valor de HEAD en el repository remoto remoto no tiene ningún efecto . Aunque mi repository remoto tiene este valor en HEAD:

ref: refs/heads/secondbranch 

¡Todavía estoy pnetworkingeterminado para filmar una twig por primera vez cuando hago una clonación! ¿Alguna idea de lo que está pasando aquí? ¿Dónde más podría almacenarse esta información?

Las versiones anteriores de git no envían la "twig pnetworkingeterminada" al recuperar y clonar. En su lugar, envían el ID de object de la reference HEAD actual, así como la ID del object de las otras references. Si la ID del object de HEAD es la misma que la ID del object de otra reference, configurará HEAD para que apunte a esa reference. (Si no hubo coincidencia, estará en un estado HEAD separado).

La lógica de desambiguación es difusa, sin embargo, si tiene más de una twig apuntando a la misma confirmación. Preferirá una twig llamada maestra, luego simplemente elegirá la que vio primero.

Deja de reírte, lo digo en serio.

Esto fue corregido en Git 1.8.4.3 .