twig 'git pull' solamente

Tengo un repository clonado de git.

El propósito de este repository es git log , siempre que no haya nada como git log over ssh .

 $ git ls-remote ac118076af0ca4c164a831b9e31b1a307747ec36 refs/heads/master db1253eae8241aa0813d5a49880c41cd810216c2 refs/heads/production/version-2011.10 32c2dcad3133c8214c0d0e898e32b7a7a9f068cf refs/heads/release/version-2011.11 

Me gustaría configurar una twig solo de lectura solo para git pull desde la máquina remota (¿twig de seguimiento ?!).

 $ git branch -tb version-2011.11 refs/heads/release/version-2011.11 fatal: git checkout: updating paths is incompatible with switching branches. Did you intend to checkout 'refs/heads/release/version-2011.11' which can not be resolved as commit? $ git checkout -tb version-2011.11 release/version-2011.11 fatal: git checkout: updating paths is incompatible with switching branches. Did you intend to checkout 'release/version-2011.11' which can not be resolved as commit? 

En el futuro:

  • release / 2011.11 se convertirá en producción / 2011.11
  • master -> versión / versión-2011.12
  • y así…

¿alguna sugerencia?

git ls-remote muestra las references en el repository remoto, por lo que refs/heads/release/version-2011.11 es solo una reference válida en ese repository, no su clon local. Si el control remoto se llama origin (como lo sería de manera pnetworkingeterminada), se llamará a su twig de seguimiento remoto correspondiente:

 refs/remotes/origin/release/version-2011.11 

… o puede usar la abreviatura: origin/release/version-2011.11 (El error que puede ver es de git tratando de interpretar el último parámetro como una ruta, ya que no conoce una reference con ese nombre).

Si solo quiere usar git log , entonces ni siquiera tiene que crear una sucursal local que rastree la sucursal de seguimiento remoto; puede hacer lo siguiente:

 git log origin/release/version-2011.11 

Para actualizar esa twig de seguimiento remoto (en caso de que haya habido cambios en el repository remoto), puede hacer lo siguiente:

 git fetch origin