相关疑难解决方法(0)

将git post-commit挂钩应用于所有当前和未来的repos

我写了一个Git post-commit钩子,它工作正常.但是,我想添加此钩子以应用于我正在处理的所有当前(和将来)git存储库.我尝试将钩子添加到我~/.git/hooks/而不是项目目录中的hooks目录中,但是,这似乎不起作用.

有没有办法创建将应用于我的系统上的所有存储库的全局Git挂钩(无需将它们复制到每个项目目录中)?如果没有,那么最好的解决方案是什么 - 也许是一个git-init模板?

git hook githooks

266
推荐指数
4
解决办法
7万
查看次数

如何删除远程git钩子?

我有与赫斯基一起实施的预推钩.现在我想删除它.

问题是yarn remove huskygit钩子还在里面.git/hooks.

因为我每次想要提交或切换分支或提交时都会收到此错误,因此甚至无法提交 - >

.git/hooks/pre-commit: line 6: node_modules/run-node/run-node: No such file or directory

我知道我总是可以删除里面的每个钩子,.git/hooks但我怎么能远程推送这个更改?如何不让我的队友做同样的事情?

此外,我知道我可以使用-n标志,但我仍然不想这样做,我想干净的git提交.

git hook frontend husky

11
推荐指数
4
解决办法
4608
查看次数

git init模板,替换修改后的钩子

我不断更新我的本地git钩子.我有一个回购来容纳我的.git模板.这意味着我不断运行git init --template = ../git-template来更新repos并更改钩子.

问题:每次运行git init --temp ...时,我都需要先删除.git/hooks中的钩子,这些钩子将被更新的钩子取代.这很烦人.我知道我可以编写从我想要更新的repo中删除这些钩子的脚本,但是这个功能已经内置到git中了吗?

git githooks

3
推荐指数
1
解决办法
1731
查看次数

标签 统计

git ×3

githooks ×2

hook ×2

frontend ×1

husky ×1