Ho una filiale remota remote-branch-long-name
. Quando eseguo il checkout con il completamento del timone, posso digitare remote-branch
e origin/remote-branch-long-name
verrà visualizzato come opzione. Il problema è che per verificare questo ramo localmente, in realtà non posso passare a quel ramo, devo passare a remote-branch-long-name (without the origin/ prefix)
, poiché helm non prevede che come opzione di completamento, devo digitare manualmente l'intero nome del ramo.
C'è un'altra funzione che dovrei usare per questo caso d'uso o devo hackerare una funzione insieme?
git checkout foo
, efoo
non è un ramo, ma loorigin/foo
è, git creerà un nuovo ramofoo
e lo imposteràorigin/foo
. Quindi git ti insegna a pensare "Ho appena fatto il checkoutfoo
e git fa tutto il necessario". Ma questo non funziona con Magit; la corsamagit-branch-and-checkout
è la strada da percorrere.