如何让 git 在交互式 git rebase 上生成简短命令

如何让 git 在交互式 git rebase 上生成简短命令

如何配置 git 以便在交互式 rebase 上生成

p 3abc67f AAA
p 2b9c0ac BBB

代替

pick 3abc67f AAA
pick 2b9c0ac BBB

答案1

有一个名为 的配置选项rebase.abbreviateCommands,可以满足您的需求。此配置选项于v2.16.0. 在 shell 中命令为:

git config rebase.abbreviateCommands true

git 配置说:

如果设置为 true,git rebase 将在待办事项列表中使用缩写的命令名称,结果如下:

p deadbee The oneline of the commit
p fa1afe1 The oneline of the next commit

答案2

我最接近的答案是:

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

然后一旦进入 vim 我就会这样做@i

相关内容