2

Как настроить git, чтобы при интерактивном ребазе он генерировал

p 3abc67f AAA
p 2b9c0ac BBB

вместо

pick 3abc67f AAA
pick 2b9c0ac BBB

2 ответа2

4

Существует параметр конфигурации 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
1

Самое близкое, что я получил, это:

echo "let @i = 'gg0/# Rebase^Mkkvvlvgg^Vlllx0'" >> ~/.vimrc

Затем однажды в VIM я делаю @i .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .