Безопасно ли удалять ветку из ветки github после слияния вверх по течению?
Я только недавно попробовал свои силы в форкинге в github и хотел бы получить совет по "лучшей практике".
Я создал ветвь в своем форке, и эта ветвь втянулась в мастера проекта верхнего уровня. Он больше не отображается на сетевом графике, но все еще присутствует на github. Безопасно ли мне сейчас удалить эту ветку на развилке?
Редактировать: просто чтобы уточнить, я проверяю, не противоречит ли это правилу github "не изменять историю".
2 ответа
Когда вы добавляете что-то в основную ветку, это там навсегда. Слияние другой ветви с мастером - это просто добавление вещей из другой ветви в мастер.
Когда вы удаляете эту другую ветку, история внутри ветви теряется, если вы ее перебазировали. Но в любом случае это не имеет особого смысла, если изменения внесены в основную ветку.
Таким образом, вы можете безопасно удалить свою ветку, если не хотите продолжать разработку в ней.
Если вы беспокоитесь о том, что код апстрима волшебным образом исчезнет, если вы удалите свою ветку, не надо. Как только они потянут это, это там (более или менее) навсегда.