git rebase -i 提交标志?

usr*_*etc 6 git git-rebase

当应用压缩或改写的提交时,rebase -i自动调用提交编辑器。我习惯于提交commit -v(我想看看我提交的差异),但是 rebase-invokedgit commit似乎没有设置-v。这在压缩提交时非常烦人。

有没有办法配置git commit标志以供在rebase loop.

use*_*170 5

来自git-commit(1)

-v , --verbose

在提交消息模板底部显示 HEAD 提交与将提交的内容之间的统一差异,以通过提醒提交有哪些更改来帮助用户描述提交。请注意,此 diff 输出的行没有前缀#. 此差异不会成为提交消息的一部分。请参阅git-config[1] 中commit.verbose配置变量。

这意味着可以通过执行全局永久启用详细模式

git config --global commit.verbose true
Run Code Online (Sandbox Code Playgroud)

这样,-v从现在开始,该选项将默认启用。

或者,可以通过传递-c全局选项在每个命令的基础上启用该选项:

git -c commit.verbose=true rebase -i
Run Code Online (Sandbox Code Playgroud)