是否有适用于 `git add` 的 git 钩子?

5

我一直在研究,但是没有找到确切的答案:

  1. 不知道具体从哪里寻找这些答案
  2. 谷歌搜索“是否有一个钩子来添加git add”等变体后,不知道该如何进行更深入的搜索。

因此,我想知道是否有一种方法可以在git add操作之前、之中或之后添加一个代码检查器。我的工作目前已经有一个用于post-commit的钩子,但每次更改都需要修改提交,这非常麻烦。

2个回答

1

有一个名为pre-commit的钩子,它不是在add期间运行,而是在commit期间运行。但是,在提交过程中,它会在其他钩子之前运行。甚至在编辑提交消息之前也会运行。

如果只是为了自己使用,您也可以创建一个别名,并养成使用该别名而不是普通的add的习惯。


1

你可以使用git别名

首先,为了添加预添加命令,请定义别名ladd(linter+add):

git alias.ladd'!你的-语法检查-命令;git add'

然后你可以使用add命令: git ladd

PS: Pro Git书是寻找git信息的地方。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接