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

Отмена создания ветки в Mercurial

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

hg branch newbranch

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

4b9b3361

Ответ 1

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

Ответ 2

Если вы еще не сделали этого, вы можете просто сделать чистый reset в соответствии с руководством (http://www.selenic.com/mercurial/hg.1.html#commands):

hg branch -C

Это будет reset имя ветки рабочего каталога для родителя ветки, которую вы только что создали.

Ответ 3

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

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

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

Ответ 4

Предполагая, что вы не нажали на удаленный репозиторий, включите расширение mq и strip ответвление.