Déplacement de la tête principale vers une branche

J'ai plusieurs branches et branche master. Feature2 est fait. Normalement, j'aurais rebase (travail avec une télécommande repo SVN et désirez continuer l'histoire, donc pas de fusion) et ff-fusion. Mais depuis que le maître n'en a pas changé depuis que j'ai ramifiée, je voudrais déplacer la tête de maître (à E) à G. À l'aide de git branch -f master G n'entraîne pas de changements visibles, je suppose que c'est parce que G est sur une autre branche.

Est-il sécuritaire d'utiliser git update-ref -f master G ici à la place? Dois-je coller avec rebase/ff-fusion? Quelque chose d'encore mieux?

feature1      C-D  
             /
master    A-B-E            
               \                      
feature2        F-G  

Merci.

source d'informationauteur kostja | 2012-05-25