A causa dell'uso di sottomoduli nei miei progetti, mi trovo spesso su "(nessun ramo)". Come sto anche aggiungendo il codice a quei sottomoduli che sto commettendo lì dentro. Quando poi voglio spingere quei sottomoduli, ho bisogno di stare su un ramo, naturalmente. Da qui la mia domanda:Git: imposta la diramazione all'attuale rif
C'è un modo/collegamento in git (riga di comando) per impostare una filiale locale alla corrente commit/testa senza la deviazione di
git checkout the_branch
git reset --hard <previous commit-ish>
Per essere più precisi, il mio vero problema con la suddetta "deviazione" è che sto temporaneamente lasciando l'originale HEAD con il checkout-comando. Ciò può essere evitato con il comando git branch -f
(grazie a CharlesB).
Ora mi rendo conto che il comando "branch -f" è quello che sto cercando, perché il mio vero problema è che non voglio "lasciare" il commit su cui sono attualmente seduto. Grazie. –
Link alla documentazione ufficiale: https://git-scm.com/docs/git-checkout#git-checkout-emgitcheckoutem-b-Bltnewbranchgtltstartpointgt –