Как настроить git, чтобы при интерактивном ребазе он генерировал
p 3abc67f AAA
p 2b9c0ac BBB
вместо
pick 3abc67f AAA
pick 2b9c0ac BBB
Как настроить git, чтобы при интерактивном ребазе он генерировал
p 3abc67f AAA
p 2b9c0ac BBB
вместо
pick 3abc67f AAA
pick 2b9c0ac BBB
Существует параметр конфигурации rebase.abbreviateCommands
, который делает то, что вы хотите. Эта опция конфигурации была введена в v2.16.0. В оболочке команда выглядит так:
git config rebase.abbreviateCommands true
man git-config говорит:
Если установлено значение true, git rebase будет использовать сокращенные имена команд в списке задач, что приведет к чему-то вроде этого:
p deadbee The oneline of the commit p fa1afe1 The oneline of the next commit
Самое близкое, что я получил, это:
echo "let @i = 'gg0/# Rebase^Mkkvvlvgg^Vlllx0'" >> ~/.vimrc
Затем однажды в VIM я делаю @i
.