Безопасно ли удалять ветку из ветки github после того, как она была объединена с апстримом?

3609
Tim

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

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

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

7
Также см. Вопрос в http://programmers.stackexchange.com/questions/61577/should-i-keep-my-github-forked-repositories-around-forever PhoneixS 9 лет назад 0

2 ответа на вопрос

5
9000

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

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

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

2
acp

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