【发布时间】:2020-01-07 19:26:14
【问题描述】:
当挑选一系列提交时,我可以使用-x 将“(cherry pick from commit [commit])”这一行附加到每个提交消息中。
如何自定义此行以改为“Backport of [commit] from master”?
【问题讨论】:
标签: git cherry-pick
当挑选一系列提交时,我可以使用-x 将“(cherry pick from commit [commit])”这一行附加到每个提交消息中。
如何自定义此行以改为“Backport of [commit] from master”?
【问题讨论】:
标签: git cherry-pick
将-e 或--edit 与git cherry-pick 命令一起使用;这将在提交消息上调用您选择的编辑器。然后您可以手动更改相应的行。
如果您想自动化提交消息更改,请选择一个脚本/程序作为您的“编辑器”:
只为一个git cherry-pick 命令执行此操作,方法是在一个命令的持续时间内设置$GIT_EDITOR(环境变量)或core.editor(Git 配置设置):
GIT_EDITOR=<path/to/script> git cherry-pick -x -e <commit-specifier>
或:
git -c core.editor=<path/to/script> cherry-pick -x -e <commit-specifier>
(例如,考虑使用sed -i "" 来构造编辑器脚本。)
【讨论】: