Как удалить Mercurial коммит, который был выдвинут? - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть система, которая находится в репозитории bitbucket, я загрузил ее с помощью Mercurial.

У меня была проблема несколько дней назад при загрузке документа, к которому я не должен был прикасаться.Теперь я хочу узнать, есть ли опция команды для удаления сделанного мной коммита.

Конечно, я пробовал с hg log -l 5, а затем hg strip 'id commit', но я не хочу возвращаться к предыдущему пункту., если не удалить коммит.Точнее, последний.

Примечание для эксперта! * Только 1010 *: Помните, что я уже выдвинул свой коммит в bitbucket

1 Ответ

0 голосов
/ 24 декабря 2018

Единственный способ «удалить коммит» - удалить его из битбакета, но у этого есть несколько недостатков, особенно если кто-то, кроме вас, уже «вытащил» нарушающий коммит.

Предпочтительный способ обработкиВаша ситуация - использовать hg backout.Это «скрывает» коммит, а не фактически удаляет его.

...