У меня есть несколько веток функций и ветка 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
Спасибо.