Tengo un gran problema con la búsqueda de GIT … mira esto
$ git fetch From server:project 422b4cb..a04c062 master -> origin/master $ git show-ref ba113be885e66a5306d1646cd3db0801170c04f8 refs/heads/alpha-release a04c062261beeb4a951337ebb58745945cac3562 refs/heads/master a04c062261beeb4a951337ebb58745945cac3562 refs/heads/test a04c062261beeb4a951337ebb58745945cac3562 refs/remotes/origin/HEAD ba113be885e66a5306d1646cd3db0801170c04f8 refs/remotes/origin/alpha-release a04c062261beeb4a951337ebb58745945cac3562 refs/remotes/origin/master
Y otro git fetch
:
$ git fetch From server:project + a04c062...422b4cb HEAD -> origin/HEAD (forced update) $ git show-ref ba113be885e66a5306d1646cd3db0801170c04f8 refs/heads/alpha-release a04c062261beeb4a951337ebb58745945cac3562 refs/heads/master a04c062261beeb4a951337ebb58745945cac3562 refs/heads/test 422b4cbac3db2784c8f6e94ffd99c7afcda9122d refs/remotes/origin/HEAD ba113be885e66a5306d1646cd3db0801170c04f8 refs/remotes/origin/alpha-release 422b4cbac3db2784c8f6e94ffd99c7afcda9122d refs/remotes/origin/master
Y otro…
$ git fetch From server:project 422b4cb..a04c062 master -> origin/master $ git show-ref ba113be885e66a5306d1646cd3db0801170c04f8 refs/heads/alpha-release a04c062261beeb4a951337ebb58745945cac3562 refs/heads/master a04c062261beeb4a951337ebb58745945cac3562 refs/heads/test a04c062261beeb4a951337ebb58745945cac3562 refs/remotes/origin/HEAD ba113be885e66a5306d1646cd3db0801170c04f8 refs/remotes/origin/alpha-release a04c062261beeb4a951337ebb58745945cac3562 refs/remotes/origin/master
Y otro git fetch
:
$ git fetch From server:project + a04c062...422b4cb HEAD -> origin/HEAD (forced update) $ git show-ref ba113be885e66a5306d1646cd3db0801170c04f8 refs/heads/alpha-release a04c062261beeb4a951337ebb58745945cac3562 refs/heads/master a04c062261beeb4a951337ebb58745945cac3562 refs/heads/test 422b4cbac3db2784c8f6e94ffd99c7afcda9122d refs/remotes/origin/HEAD ba113be885e66a5306d1646cd3db0801170c04f8 refs/remotes/origin/alpha-release 422b4cbac3db2784c8f6e94ffd99c7afcda9122d refs/remotes/origin/master
Mis refs/remotes/origin/HEAD
y refs/remotes/origin/master
siempre fuerzan la actualización a 422b4cb
…
¿Que pasó? 422b4cb
… es un compromiso antiguo.
Wow … después de una gran pelea con GIT arreglé este problema simplemente usando:
git push origin :HEAD
La única otra instancia en la que vi ese tipo de comportamiento estaba en este hilo :
Parece que tienes la twig local '
HEAD
' ( no la reference especialHEAD
) en el lado remoto y eso está estropeándola.
ls-remote
'ing the repository muestra'refs/heads/HEAD
', a la derecha (también hay HEAD, ese es el ref especial requerido)?
Quizás commit 422b4cb
fue cuando se 422b4cb
esa twig llamada ' HEAD
'.
No estoy seguro de qué causa este problema, pero puede solucionarlo si tiene acceso de shell al repository de git:
$ [ ... log into shell on git server ...] $ cd /path/to/repo.git $ rm refs/heads/HEAD
Es lo mismo que
$ git push origin :HEAD
en la copy de trabajo. En mi caso, tenemos el repository configurado para denegar la eliminación de la sucursal, así que tuve que iniciar session y hacerlo manualmente en este caso.