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