В Git, когда у меня есть коммиты, например. A - B - C
и я хочу отредактировать B
коммит, я
git rebase -i
,edit
перед коммитом B
,B
, поэтому я могу исправить все, что захочу используя git commit --amend
,
git rebase --continue
.Насколько я знаю, это лучший способ сделать это. С помощью этого метода я могу редактировать любую фиксацию в прошлом (пока она еще не была отправлена в удаленную ветку), и, кроме того, с флагом -p
я даже могу сохранить слияния. Это просто здорово.
Моя текущая проблема: я сделал ошибку (опечатку) в одной строке коммита слияния (при разрешении конфликта при слиянии двух веток).
Я хотел бы это исправить, но не знаю, как заставить git rebase
останавливаться на коммите слияния. Список git rebase -p -i
игнорирует коммиты слияния, поэтому я не могу написать перед ним команду edit
и остановить git rebase
. чтобы позволить мне редактировать его.
Помогите пожалуйста? Я просто хочу исправить эту строку в фиксации слияния, сохранив при этом все фиксации (и слияния) после нее.
Спасибо.