Я все еще прихожу к скорости с некоторыми более продвинутыми функциями Git ...Как я могу объединить ветку git, чтобы теги стали сиротами?
Учитывая следующую историю, как я могу очистить ветвь темы, она появляется в истории как единое целое?
[master] - - - - - - - C - - -
\
[feature] - A - - B - - D -
В идеале, я хотел бы перебазирование [особенности] с [мастером] в D, а затем объединить [особенность] в [мастер], в результате чего А и В осиротевшем.
Я думал, что я мог бы сделать это просто:
$ git rebase master # on feature branch
$ git co master
$ git merge --no-ff feature
, а затем очистить осиротевшие фиксации с
$ git gc --prune=now --aggressive
Это все еще оставляет А и В в истории, хотя - я-то отсутствую ?
Это то, что я искал - спасибо! – bodacious