Подтвердить что ты не робот

Переименование ветки во время запроса на pull

В Github вы можете сделать запросы на тягу, чтобы добавить функциональность в проект. Один вклад должен быть в филиале, который, если запрос будет принят, будет объединен в основную ветвь (или аналогичную) проекта.

Теперь я отправил запрос на перенос на Github, и мои вклады находятся в ветки с именем patch-1. Я могу изменить имя ветки локально на

git branch -m patch-1 newname

и в принципе я также могу переименовать его на своем разветвленном репо на Github, следуя инструкции, найденной в этом ответе. Это делается на практике, удалив старую ветку patch-1 в моем случае и отменив ее другим именем newname.

Разрешено ли переименовать ветвь patch-1 в моем разветвленном репозитории на Github, когда он представляет собой запрос на извлечение? Или это вызывает проблемы при управлении запросом на тягу?

Можно ли переименовать ветвь в разветвленном репозитории в Github, когда эта ветка является запросом на перенос?

4b9b3361

Ответ 1

"Переименование" удаленной ветки в git, как указано в приведенной вами ссылке, на самом деле просто удаляет ветку, а затем нажимает новый с тем же самым хэшем commit, но с новым именем. Если у вас есть запрос на разрыв, открытый для патча-патча-1 ветки, когда вы удаляете эту ветку, запрос на перенос будет закрыт.

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