[英]git: Remove Change-Id for branches
我有一个git存储库,其中有两个远程控制,一个远程执行Change-Id,另一个远程删除。 我有gerrit的commit-msg钩子,可为每个提交创建一个Change-Id。 我也有一个钩子,对于具有特定名称的分支,不会创建Change-Id。 我想要的是可以删除它的东西,而无需我手动修改每个提交。 我当前的工作流程:
有没有办法自动化最后一步?
您可以在应用补丁之前删除Change-Id
行。
sed "/^Change-Id: /d" foo.patch | git am
在sed
, /^Change-Id: /
尝试查找以Change-Id:
开头的行,并且d
删除存在的行。 foo.patch
。 不带Change-Id
内容将输出到stdout并传递给git am
。
要找到具有更精确图案的线,
sed "/^Change-Id:\s\+I[0-9a-f]\{40\}/d" foo.patch | git am
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.