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