Sucursal de Git, falta un nombre de sucursal

Soy muy nuevo en git y su command. Aquí, en mi caso, el cliente ya creó una sucursal y me pidió que trabaje en la misma sucursal. Luego, activé el siguiente command.

[email protected]:~/repository/anp-air$ git checkout 0012.6_cmip_pga error: pathspec '0012.6_cmip_pga' did not match any file(s) known to git. 

Luego probé git branch -a y git branch -r en ambos casos no puedo encontrar el nombre de la sucursal remota 0012.6_cmip_pga.

Luego probé el command fetch git fetch –todo

git fetch -r

Esta vez el nombre de la twig que especificaron en la list. Tengo una duda de cómo git branch -r se perdió el nombre de la twig primero? ¿Cuál es el propósito real del command de búsqueda? Ayuadame

Todo en Git sucede localmente, en su repository local. Cuando su repository está vinculado a un repository remote , solo hay dos operaciones que usa para comunicarse con su control remoto:

git fetch : solicita un delta de todas las confirmaciones, twigs, tags y todo lo que tiene y no tiene su control remoto , y actualiza las references locales en su repository local.

git push : envía un delta de todas las confirmaciones de una sucursal local determinada, que usted y su control remoto no tienen .

El command de git branch emitido se resuelve localmente (no se comunicará activamente con su control remoto), por eso no indicó la bifurcación remota sin que usted realmente la busque primero.

Con el command git fetch tu historial local se actualiza con el historial remoto (como twigs, confirmaciones, tags, etc.) pero no se fusiona con tu tree de trabajo local.

Por lo tanto, después de la git fetch -all , git branch -r o git checkout <branch-name> está funcionando.