Перемещение головы мастера в ветку
У меня есть несколько ветвей функций и основная ветка. Feature2 сделано. Обычно я бы сделал ребаз (работающий с удаленным репозиторием SVN и хотел бы сохранить историю, чтобы не было регулярного слияния) и ff-merge. Но так как мастер не изменился, так как я разветвился, я хотел бы переместить голову мастера (в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
Спасибо.