Я объединил свою ветку в мастерскую и толкнул, думая, что все в порядке. Оказывается, у кода есть проблемы, и мне бы хотелось, чтобы он возвращал либо фиксацию слияния, либо всю ветвь, в зависимости от того, что более уместно, так что другие могут легко продолжать работать, как будто мое слияние никогда не происходило.Возвращение плохой ветви слияния
Затем я намерен исправить свою ветку и снова объединить ее. Чтение man git-revert
предполагает, что я смогу повторно слить, если я использую -m для возврата всей ветви.
Извините, должен был упомянуть, что я уже нажал. Что именно вернет HEAD? Создайте фиксацию «un-merge», чтобы в HEAD моя ветка выглядела так, будто она не была совершена, хотя история покажет иначе? – Letharion
Точно. История покажет ваш ошибочный фиксатор слияния и поверх этой другой фиксации, которая отрицает ошибку. Просто попробуйте, вы всегда можете отменить его с помощью «git reset --hard HEAD ^»;) – ralphtheninja