我如何更改git commit消息中的默认注释?
有没有可能修改默认的git commit消息的注释部分? 我想为我的用户添加更多的“上下文”信息。
# Please enter the commit message for your changes. # (Comment lines starting with '#' will not be included) # Explicit paths specified without -i nor -o; assuming --only paths... # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: test.txt #
你可以使用git钩子 。 在想要提交更改的人员显示提交消息之前,运行prepare-commit-msg脚本。
您可以在.git / hooks中find一个示例prepare-commit-msg脚本。
要编辑默认消息,请在.git / hooks文件夹中创build一个名为prepare-commit-msg的新文件。 您可以使用如下脚本编辑提交消息:
#!/bin/sh echo "#Some more info...." >> $1
$ 1variables将文件path存储到提交消息文件。
有一个commit.template
configurationvariables,根据git-config(1) manpage:
指定一个文件作为新提交消息的模板 。 “
~/
”扩展为$ HOME的值,“~/
”扩展到指定用户的主目录。
您可以将其放入每个存储库( .git/config
),用户( ~/.gitconfig
)和系统( /etc/gitconfig
)configuration文件中。