Git 如何在提交之前向存储库文件添加一些注释

Git 如何在提交之前向存储库文件添加一些注释,git,githooks,Git,Githooks,例如,我应该在文件中添加的每个提交都只有几行 //作者-约翰·多伊 //电子邮件-john@example.com 有没有可能通过git钩子实现这个例程?我已经找到了一个解决方案,可以使用预提交钩子添加这些行,但是钩子触发后,文件将移动到未老化的状态如果我理解正确,您希望编辑并自动添加一些 在每次提交之前将文件发送到临时区域。为了做到这一点,你 必须在pre-commithook中运行并git add,如下所示: #!/bin/sh printf "add automatically\n" &

例如,我应该在文件中添加的每个提交都只有几行

//作者-约翰·多伊

//电子邮件-john@example.com


有没有可能通过git钩子实现这个例程?我已经找到了一个解决方案,可以使用预提交钩子添加这些行,但是钩子触发后,文件将移动到未老化的状态

如果我理解正确,您希望编辑并自动添加一些 在每次提交之前将文件发送到临时区域。为了做到这一点,你 必须在
pre-commit
hook中运行并
git add
,如下所示:

#!/bin/sh

printf "add automatically\n" >> file
git add file

这个信息已经包含在提交中,为什么要复制它?@ArkadiuszDrabczyk它只是一个例子,我有几行应该包含在git repo的每个文件中,我也有这样的脚本,但是我必须在提交之前手动运行它
$add-lines.sh&&git commit-m“commit”
。问题是如何自动完成这一过程使用
git commit--signoff
git commit-S
添加这些信息难道不可能吗?这是你想要的,只是一个例子。我不知道你的剧本是什么样子。关键是如果你想提交文件,你必须在文件上运行
git add
。但是我已经运行了脚本,它添加了我需要的所有内容,但是我应该手动运行它,有什么方法可以自动完成这项任务吗?首先你说
我找到了一个解决方案,可以使用预提交钩子添加这些行,但是钩子触发后,文件移动到未分级的
——这就是为什么我建议在脚本中添加git add。现在你问的是自动化——我还说了你应该用什么钩子。