Я сделал большую ошибку и мог бы нуждаться в помощи, чтобы исправить это.
У нас есть два репозитория - довольно стабильный репозиторий и репозиторий, в котором мы работаем над изменениями. Я только что исправил дефект в нашем стабильном репозитории и перемещал его в рабочий репозиторий. Я вытащил из стабильного репозитория, слил, а затем случайно поместил в стабильный репозиторий.
Теперь стабильный репозиторий выглядит так:
*merge
| \
| \
| *b
*a |
| /
*c
где a
- это фиксация, которая должна быть вершиной стабильного репозиторий, b
- это все, что мы сделали в репозитории разработки, и c
- это точка, в которой мы разветвили репозиторий разработки.
Как мне вернуться к:
*a
|
*c
(Я знаю, что не могу заставить изменения уйти, я просто ищу функциональную структуру ...)
Я читал кое-что вещи, которые заставляют меня думать, что hg backout
- это та команда, которая мне нужна, но я не совсем уверен, что она делает.