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