我将我的本地分支重命名为较短的名称,除非进行合并,否则工作正常。
为合并自动创建的提交消息使用我的本地缩写名称。
Merge branch 'shortname' into this-branch
这个名称仅仅是为了方便起见,所以我想在提交日志中使用远程分支名称(因此我们不会在提交日志中显示每个开发人员分支缩写)
有没有办法配置git来做到这一点?
答案 0 :(得分:2)
添加本地钩子的想法,你可以:
将完整的分支名称存储在branch description
中git branch --edit-description
在prepare-commit-msg钩子中使用该分支描述would edit the commit merge message。
这样,该过程是自动化的,可以检索分支的原始名称。
另一种使用 no hooks 的方法是在git merge包装器脚本中定义git-commit-template
。例如,请参阅this answer
同样,您可以从分支描述中获取原始名称,但这次将其注入合并提交消息模板。