将自定义行添加到范围内经过精心挑选的提交中

问题描述 投票:0回答:1

当挑选一系列提交时,我可以使用-x在每条提交消息后附加“(从提交[commit]中选取的樱桃”)行。

我如何自定义此行,而不是说“从母版[提交]的反向端口”?

git cherry-pick
1个回答
0
投票

-x命令中使用-e--edit;这将在提交消息上调用您选择的编辑器。然后,您可以手动更改相应的行。

如果您要自动执行提交消息更改,请选择一个脚本/程序作为您的“编辑器”,它将::>

  • 打开名称作为参数传递的文件;
  • 查找并替换该行;
  • 将结果写回到已通过名称的文件中;和
  • 以零状态退出以表示成功。
  • 仅针对一个git cherry-pick命令执行此操作,方法是在一个命令的持续时间内设置git cherry-pick(环境变量)或$GIT_EDITOR(Git配置设置):

core.editor

或:

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> 来构造编辑器脚​​本。]

© www.soinside.com 2019 - 2024. All rights reserved.