Sto provando a creare un ramo da un tag remoto, ma sembra che non ci sia modo di farlo. Quando provoCome fare un "git checkout -b <branchname>" da un tag remoto
git checkout -b test origin/deploy
cui origine è il telecomando e distribuire è il tag che voglio check-out, ma ho
fatal: git checkout: updating paths is incompatible with switching branches.
Did you intend to checkout 'origin/deploy' which can not be resolved as commit?
UPDATE: Ho appena scoperto che
git fetch --all -t
non funzionava correttamente per me. Mentre scarica tutti i rami, non scarica tutti i tag, quindi quando ho estratto distribuivo era e tag vecchio. Ora eseguo
git fetch --all && git fetch -t
In questo modo quando creo un nuovo ramo sulla base di un tag
git checkout -b test deploy
la nuova filiale è aggiornato con l'ultimo deploy.
questo non funziona per me (MacOs X, il telecomando è ospitato su github) Ottengo: fatale: impossibile aggiornare i percorsi e passare al ramo '6.2.3-ga4' allo stesso tempo –
Assicurarsi che il ramo che si sta tentando di tracciare esista, ad esempio prima eseguire un recupero git, o git pull o git update remoto, ecc. –