Могу ли я удалить разветвленный репозиторий Github, когда восходящий поток не принял мой запрос на извлечение?

Я разветкил репозиторий другого человека, сделал некоторые из своих собственных коммитов, а затем отправил запрос на возврат пользователю. Пользователь не был активен в последнее время, и я не вижу, чтобы я больше вносил свой вклад в проект.

Я бы по-прежнему хотел, чтобы мой запрос на перенос был принят и объединен за один день, но я не хочу, чтобы моя версия репозитория сидела вокруг.

  • Можно ли удалить репозиторий до того, как будет получен запрос на получение запроса от пользователя?

  • Если я сейчас удалю свой разветвленный репозиторий, быть применимым?

  • Удаляет разветвленные репозитории до того, как анализируются запросы на растяжение, нормальная практика?

Ответ 1

  • Да
  • Да

Запрос на перенос (PR) не изменяется при удалении вилки (см. также этот ответ по аналогичному вопросу).

  3. Это зависит:

После того, как ваша вилка удалена, содержимое PR (коммиты) больше не может быть обновлено в том же PR-потоке. Вы можете исправить вашу фиксацию даже после того, как вы удалили (и, возможно, воссоздали) свою вилку, поскольку ваша фиксация существует в восходящем репозитории. Однако существующий PR не будет обновляться, даже если вы создадите ветвь с тем же именем в воссозданной вилке, поэтому вам придется открыть новый PR (запрашивающая ветка и fork внутренне связаны с уникальным идентификатором; воссоздание вилки будет генерировать новый идентификатор, поэтому PR остается несвязанным).

Итак, если вы можете рассчитывать на получение обратной связи по PR в разумные сроки (и если вы намерены рассмотреть обратную связь и исправить свой взнос, если необходимо), вы должны держать свою вилку, чтобы вы могли исправить свой взнос, если это необходимо.

Если вы не ожидаете обратной связи или не заботитесь о фиксации своего вклада, вы можете сразу удалить вилку.