有没有办法在`git rebase -i`(交互式)中列出提交的作者?

时间:2016-03-07 18:55:10

标签: git git-rebase

当我在与同事共享的分支上执行git rebase -i时,我经常想要自己修改自己的提交。但是,因为交互式rebase工具没有将作者信息添加到重新定位文件(所有t给出的是提交哈希和描述),所以我最终必须检查另一个选项卡中的提交以查看它们是我的还是不

有没有办法给git rebase -i一个--format标志(或类似的东西),让它包括作者?

3 个答案:

答案 0 :(得分:20)

从git 2.6开始,git rebase -i使用rebase.instructionFormat(默认%s)生成pick NNNNN...之后的文字。

由于这是一个git-config项,您可以为自己设置每个存储库的值,或者甚至一次性使用-c选项。

答案 1 :(得分:10)

git -c "rebase.instructionFormat=(%an <%ae>) %s" rebase -i COMMIT_HASH

交互式输出将如下所示:

pick b596a7b (Nik Sumeiko <email@example.com>) Refactors type checking utilities
pick c8b815f (Attila Kerekes <email@example.com>) Implements commit message linting

答案 2 :(得分:8)

修改您的$url = "/logo/aa/picture.png"; $url = "/logo/bb/picture.png"; $url = "/logo/cc/picture.png"; 以添加:

.gitconfig

这将显示简短的提交消息,然后在方括号中显示作者姓名。