Перемещение главной ветки в ветку

У меня есть несколько веток функций и ветка master. Feature2 готов. Обычно я бы перебазировал (работая с удаленным репозиторием SVN и хотел бы сохранить историю, поэтому нет регулярного слияния) и ff-merge. Но поскольку master не изменился с тех пор, как я разветвился, я хотел бы переместить главную головку (в E) в G. Использование git branch -f master Gне приводит к каким-либо видимым изменениям, я предположил, что это связано с тем, что Gнаходится в другой ветке.

Безопасно ли вместо этого использовать git update-ref -f master G? Должен ли я придерживаться rebase/ff-merge? Что-то еще лучше?

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

Спасибо.

12
задан kostja 25 May 2012 в 11:05
поделиться