В системе помощи GitHub нетрудно прочесть, что pull request (запрос на слияние с оригиналом того кода, который написан внутри ветви некоторого форка) оказывается неразрывно связан с той ветвью форка, из которой код поступает. Например, каждый коммит, пополняющий код в этой ветви форка, одновременно пополняет и pull request.
Знает ли кто-нибудь из вас на опыте ответы на следующие вопросы:
- Как поведёт себя pull request, если уничтожить форк ещё до того, как pull request будет принят владельцами оригинала (то есть ещё до того, как слияние кода с оригиналом произойдёт)? Понятно, что пополнять pull request коммитами нельзя будет — но не окажутся ли истреблены и прежние коммиты, учтённые в нём?
- Как поведёт себя pull request, если уничтожить форк после того, как pull request будет принят владельцами оригинала (то есть после того, как слияние кода с оригиналом произойдёт)? Не окажется ли нарушенною информация об авторстве и времени коммитов, не побьются ли гиперссылки, которые ранее вели на коммиты со страницы запроса на слияние?
- Каковы ответы на два предыдущих вопроса в том случае, когда уничтожению подвергается не весь форк в целом, а только та ветвь её, из которой в pull request поступал код?
- Что будет, если коммитить в эту ветвь (например, замёрджить новый код из оригинала) ужé после того, как pull request принят? Не окажется ли pull request захламлён новыми коммитами?
Ответы на эти вопросы я не нашёл в справке Гитхаба, и вот почему обращаюсь за советом к опыту сообщества Хабрахабра.