Git: как удалить root commit - PullRequest
0 голосов
/ 23 мая 2011


У меня есть следующая ситуация в моем локальном хранилище Git:
master: A --- B --- C <-HEAD <br>(без имени): D

поэтому есть специальный коммит "D" в отдельной ветке, не относящийся ни к какой другой ветке.Я хочу удалить ветку "(без имени)".При попытке вернуть «D» я получаю: «Невозможно отменить корневой коммит».

Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 23 мая 2011

Если нет ветки, ссылающейся на D, то git удалит ссылку, когда вы выполните сборку мусора.

0 голосов
/ 23 мая 2011

Что сказал Кейси.Запустите "git gc" и посмотрите, существует ли он по-прежнему.Другая вещь, которую вы можете попробовать, это создать новую ветку в D и затем удалить ветку с помощью git -D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...