Мені часто не доводиться змінювати кілька повідомлень про фіксацію, але це траплялося один чи два рази, і я ніколи не пам'ятаю, щоб це бачили. Сподіваюся, у когось ще є. Коли я git rebase -i HEAD~7
, очікуваний список відкриється в vi точно так, як очікувалося. Я змінюю pick
значення, edit
де це доречно, і потім :wq
.
Не вдалося виконати редактор
core.editor
Установка в моїй глобальної .gitconfig
є vi
(я також змінив його vim
в дико відчайдушний крок). Я спробував використовувати mate
, але це навіть не відкрило початковий список належним чином, тому я змінив його назад.
Я використовую v1.7.3 і вітаю будь-які пропозиції.
git config --global core.editor "/usr/local/bin/vim"
зафіксувало це для мене.
git_editor "$TODO" || die_abort "Could not execute editor"
. Оскільки ви говорите, що редактор дійсно з'являється, це означає, що він повертає ненульовий код виходу. Чи можете ви повторити таку поведінку, використовуючи її зазвичай у командному рядку?