Обычно я создаю ветви из ствола, работаю с ними и, в конце концов, реинтегрирую их обратно в ствол.
Иногда я создаю ветку Y из другой ветви X, чтобы я мог начать с кода X.Обычно я сначала реинтегрирую Y в X, а затем реинтегрирую X в транк.
Y --> X --> trunk
Но что, если я сначала хочу реинтегрировать X в транк, и я больше не хочу, чтобы Y зависел от X?Другими словами, я хочу, чтобы Y был нормальной ветвью, чтобы я мог объединить его напрямую и из магистрали, не проходя через X.
Y --> trunk
X --> trunk
Что мне делать?Один из подходов - создать новую ветвь и объединить в ней все изменения Y.Но я бы хотел продолжать использовать Y, если это возможно, чтобы не потерять следы его истории.Это возможно?