J'ai la branche masterqui suit la branche distante origin/master.
Je veux les renommer master-oldlocalement et sur la télécommande. Est-ce possible?
Pour les autres utilisateurs qui ont suivi origin/master(et qui ont toujours mis à jour leur masterbranche locale via git pull), que se passerait-il après avoir renommé la branche distante?
Est-ce que cela git pullfonctionnerait encore ou lancerait-il une erreur qu'il ne pourrait plus trouver origin/master?
Ensuite, plus loin, je veux créer une nouvelle masterbranche (à la fois localement et à distance). Encore une fois, après avoir fait cela, que se passerait-il maintenant si les autres utilisateurs le faisaient git pull?
Je suppose que tout cela entraînerait beaucoup de problèmes. Existe-t-il un moyen propre d'obtenir ce que je veux? Ou devrais-je simplement laisser mastertel quel et créer une nouvelle branche master-newet y travailler plus loin?
git push -faffecte la capacité pullde n'importe quelle branche de suivi à distance.
master-oldqui pointe vers le même commit que la masterbranche précédente . Ensuite, vous pouvez remplacer la masterbranche avec vos nouvelles modifications en effectuant un mergeavec la oursstratégie. La fusion fonctionne lorsque la télécommande n'autorise pas les modifications non rapides. Cela signifie également que les autres utilisateurs n'auront pas de mises à jour forcées.
mastern'est spécial que tant qu'il s'agit de la seule branche existante. Dès que vous en avez plusieurs, toutes les branches sont sur un pied d'égalité.

