我在工作目录中保留了一个git日志的文本文件,并且有一个脚本在提交后更新它。这样做没问题,但是这样做的效果是仓库中的版本总是落后于一次提交。
是否可以编写一个pre-commit钩子,调用一个脚本并向仓库添加一个文件,从而保存带有当前提交信息的日志的文本版本?
我对git钩子很陌生,不知道这是否可行。感谢您的帮助!
是否可以编写一个pre-commit钩子,调用一个脚本并向仓库添加一个文件,从而保存带有当前提交信息的日志的文本版本?
我对git钩子很陌生,不知道这是否可行。感谢您的帮助!
tarname=my-project-$(git describe HEAD).tar
git log > changelog.txt
git archive --format=tar HEAD > $tarname
tar -Af $tarname changelot.txt
gzip $tarname
我刚从Bitbucket/Github的RSS源中提取了完整的日志。尤其是在使用Heroku时,这似乎是实现您所要求的最简单的方法。