我读过Git Hooks'之前Atlassian的Git教程中的主题。我在本主题中引用的文字:
提交后
在commit-msg挂钩之后立即调用post-commit钩子。 它不能改变git commit操作的结果,所以它被使用了 主要用于通知目的。
该脚本不带参数,其退出状态不会影响 以任何方式提交。对于大多数提交后脚本,您需要访问 刚刚创建的提交。你可以使用git rev-parse HEAD来 获取新提交的SHA1哈希,或者您可以使用git log -l HEAD获取 它的所有信息。
虽然我在git log手册页中读了-l选项,但我不明白git log命令和-l选项是什么。什么是带-l选项的git日志?
答案 0 :(得分:0)
从该段的背景来看,我认为这意味着jack in ~/projects/some_project on master
$ git log -1 HEAD
commit f54d65611fd30633e806f8bce83a56cff841d98e
Merge: d45b51b 1619b26
Author: Jack Bracken <my.email@foo.bar>
Date: Tue Oct 4 17:27:57 2016 +0100
Merge branch 'cleanup' into 'master'
Use pooled redis. Tidy code according to rubocop recommendations.
See merge request !18
。也就是说,数字1,而不是字母l。这将返回有关最新提交的信息,如文档所述。
git log -l HEAD
据我所知,{ path: '', component: AppComponent }
没有任何意义。这很可能是他们文档中的一个错误。