Ho il ramo master
che traccia il ramo remoto origin/master
.
Voglio rinominarli master-old
sia localmente che sul telecomando. È possibile?
Per gli altri utenti che hanno monitorato origin/master
(e che hanno sempre aggiornato la propria master
filiale locale tramite git pull
), cosa sarebbe successo dopo aver rinominato la filiale remota?
Sarebbe lorogit pull
ancora o genererebbe un errore che non è origin/master
più possibile trovare ?
Quindi, più avanti, voglio crearne uno nuovo master
ramo (sia a livello locale che remoto). Ancora una volta, dopo averlo fatto, cosa accadrebbe ora se lo facessero gli altri utenti git pull
?
Immagino che tutto ciò comporterebbe molti problemi. C'è un modo pulito per ottenere ciò che voglio? O dovrei semplicemente andarmene master
così com'è e creare una nuova filiale master-new
e continuare a lavorare lì?
git push -f
influenza la capacità di pull
qualsiasi ramo di tracciamento remoto.
master-old
che punta allo stesso commit del master
ramo precedente . Quindi puoi sovrascrivere il master
ramo con le tue nuove modifiche facendo un merge
con la ours
strategia. Fare un'unione funziona quando il telecomando non consente modifiche non rapide. Ciò significa anche che altri utenti non avranno aggiornamenti forzati.
master
è speciale solo se è l'unico ramo esistente. Non appena ne hai più di uno, tutti i rami sono su un piano di parità.