7

Я только недавно попробовал свои силы в разветвлении в github и хотел бы получить совет по "лучшей практике".

Я создал ветвь в своем форке, и эта ветвь втянулась в мастера вышестоящего проекта. Он больше не отображается на сетевом графике, но все еще присутствует на github. Безопасно ли мне сейчас удалить эту ветку на развилке?

Редактировать: просто чтобы уточнить, я проверяю, не противоречит ли это правилу github "не изменять историю".

2 ответа2

5

Когда вы добавляете что-то в основную ветку, это там навсегда. Слияние другой ветви с мастером - это просто добавление вещей из другой ветви в мастер.

Когда вы удаляете эту другую ветку, история внутри ветви теряется, если вы ее перебазировали. Но в любом случае это не имеет особого смысла после внесения изменений в основную ветку.

Таким образом, вы можете безопасно удалить свою ветку, если не хотите продолжать разработку в ней.

2

Если вы беспокоитесь о том, что код апстрима волшебным образом исчезнет, если вы удалите ветку, не делайте этого. Как только они потянут это, это там (более или менее) навсегда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .