J'ai un référentiel dans Git. J'ai créé une branche, puis j'ai effectué quelques modifications à la fois sur le master et sur la branche.
Puis, des dizaines de commits plus tard, j'ai réalisé que la branche est dans un bien meilleur état que le master, donc je veux que la branche "devienne" le master et ne tienne pas compte des changements sur le master.
Je ne peux pas le fusionner, car je ne veux pas conserver les modifications sur master. Que dois-je faire ?
Extra : Dans ce cas, l'"ancien" maître a déjà été utilisé. push
-vers un autre dépôt tel que GitHub. En quoi cela change-t-il les choses ?
3 votes
Vérifiez les réponses à la question très similaire stackoverflow.com/q/2862590/151641
6 votes
J'ai eu le même problème, mais j'ai simplement supprimé le master et renommé une autre branche en master : stackoverflow.com/a/14518201/189673
12 votes
@jayarjo vous devez éviter cela si vous le pouvez car cela va réécrire l'histoire et causer des problèmes à tous les autres lorsqu'ils essaieront de tirer master.