Отменить hg push (откат?)

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

У нас есть два репозитория - довольно стабильный репозиторий и репозиторий, в котором мы работаем над изменениями. Я только что исправил дефект в нашем стабильном репозитории и перемещал его в рабочий репозиторий. Я вытащил из стабильного репозитория, слил, а затем случайно поместил в стабильный репозиторий.

Теперь стабильный репозиторий выглядит так:

*merge
| \
|  \
|   *b
*a  |
|  / 
*c

где a - это фиксация, которая должна быть вершиной стабильного репозиторий, b - это все, что мы сделали в репозитории разработки, и c - это точка, в которой мы разветвили репозиторий разработки.

Как мне вернуться к:

*a
|
*c

(Я знаю, что не могу заставить изменения уйти, я просто ищу функциональную структуру ...)

Я читал кое-что вещи, которые заставляют меня думать, что hg backout - это та команда, которая мне нужна, но я не совсем уверен, что она делает.

41
задан Roman Snitko 28 September 2018 в 12:41
поделиться