zed Asked:2020-07-24 15:37:44 +0000 UTC2020-07-24 15:37:44 +0000 UTC 2020-07-24 15:37:44 +0000 UTC 如何使用钩子更改提交作者和消息 772 是否可以创建一个在之前 commit运行并以某种方式修改提交消息并规则提交作者的姓名/邮件的钩子? 我知道 command git filter-branch,但它在提交后工作,甚至可能发送到服务器。 git 1 个回答 Voted Best Answer Ainar-G 2020-07-24T16:09:00Z2020-07-24T16:09:00Z 更改消息非常简单。这是一个 .git/hooks/commit-msg替换为foo的 示例bar: #!/bin/sh sed -e 's/foo/bar/g' -i -- "$1" (使用GNU sed时。) 有了作者身份,一切都变得更加复杂。我还没有找到如何通过钩子来做到这一点。您可以通过配置更改特定项目的作者姓名: $ git config --add user.email 'author@example.com' $ git config --add user.name 'A U Thor' $
更改消息非常简单。这是一个
.git/hooks/commit-msg替换为foo的 示例bar:(使用GNU sed时。)
有了作者身份,一切都变得更加复杂。我还没有找到如何通过钩子来做到这一点。您可以通过配置更改特定项目的作者姓名: