Poiché un ramo è più o meno solo un tag, che si sposta automaticamente sul nuovo commit, mi chiedo se posso modificare questo "tag".git - sposta il "tag" del ramo su un altro commit?
Esempio:
master
A -- B -- C -- D
git checkout master
sarebbe lo stesso di git checkout D
Posso cambiare padrone al punto di commettere B?
master
A -- B -- C -- D
git checkout master
sarebbe ora essere la stessa di git checkout B
Use Case
immaginare qualcuno che ha spinto un unico commit al repository on-line. Quando faccio git fetch
, ottengo questo commit locale, ma il mio ramo principale punta ancora al commit prima, mentre l'origine/il master punta al nuovo commit. Voglio solo spostare il ramo master locale nello stesso commit dei punti di origine/master.
Quindi, non avrei dovuto unire.
Grazie per il vostro aiuto
Nel vostro scenario push, si sarebbe semplicemente unire 'origine/master'. Dal momento che non hai nessun commit locale, sarà risolto come un lontano avanti – knittl