Отмена создания ветки в Mercurial - PullRequest
32 голосов
/ 07 июня 2010

Как я могу отменить создание филиала в Mercurial? Например, если я введу команду

hg branch newbranch

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

Ответы [ 4 ]

45 голосов
/ 13 мая 2014

Если вы еще не подтвердили, вы можете просто выполнить чистый сброс в соответствии с инструкцией

hg branch -C

При этом имя ветви рабочего каталога будет заменено на родительский элемент только что созданной ветви.

24 голосов
/ 07 июня 2010

если вы ничего не передали этому, оно не было создано. так что просто выдайте еще hg branch newname.

3 голосов
/ 08 июня 2010

Если уже совершено:

  • hg clone -b branch1 [-b branch2 [-b ..]] oldrepo newrepo, то есть каждая ветвь, кроме newbranch, приведет к новому репо без newbranch.
  • Если расширение mq включено, то hg strip

Просмотрите историю редактирования перед внесением постоянных изменений в хранилище.

2 голосов
/ 08 июня 2010

Если вы не отправили сообщение в удаленный репозиторий, включите расширение mq и strip ответвление.

...