Что произойдет, если я удалю удаленную ветку, над которой работает кто-то еще? - PullRequest
3 голосов
/ 02 марта 2011

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

git push origin :name_of_branch

для удаления удаленной ветви.

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

Спасибо

1 Ответ

5 голосов
/ 02 марта 2011

Вытягивание никогда не удалит ваше местное отделение.Если ваш другой разработчик использует git fetch --prune, его локальные удаленные ветви отслеживания (например, remote/origin/name_of_branch) будут удалены, но локальная версия, над которой он работает, должна остаться нетронутой, и когда он снова нажмет их, ветвь будет воссоздана.

(хотя может быть более полезно поместить новые коммиты под новым именем ветви, в зависимости от контекста.)

...