是否可以通过运行某些命令来获取更改ID,例如
./commit-msg xyz
我不想使用Eclipse。我不想配置钩子。
答案 0 :(得分:2)
您不需要在克隆的每个存储库中手动安装commit-msg挂钩。您可以配置Git自动为您完成此任务。执行clone命令时,Git会复制位于以下位置的存储库模板:
Linux = /usr/share/git-core/templates
Windows = C:/Program Files (x86)/Git/share/git-core/templates
如果将commit-msg挂钩添加到模板,它将自动安装到每个克隆的存储库。
但是,最好的办法是:
配置Git以使用您的个人模板:
git config --global init.templatedir $ HOME / .git-templates
答案 1 :(得分:1)
commit-msg
脚本假定作为Git钩子运行(参见example file)。因此,它做了几个假设。
独立执行它(你可能已经尝试过了,对吗?)失败了
sed ::没有这样的文件或目录
因此,否,您无法独立运行。
您可以在手动调用时修复它,但我不确定您的动机。你听起来好像不想安装任何东西,但是git-review
是一个很好的帮手。