没有远程分支的Git预推钩子

时间:2020-04-08 15:43:56

标签: git eslint githooks

我正在尝试在git prepush钩子上运行linter。 钩子看起来像这样:

git diff --name-only HEAD origin/$(git rev-parse --abbrev-ref HEAD) | grep '\.js\?$' | ....

我面临的问题是当我创建一个没有远程存在的全新本地分支时,我尝试首次推送它,因为diff命令不返回任何结果,所以不会触发linter。

当存在一个没有遥控器的新分支时,如何调整此方法使其在两种情况下都可以工作,而如果我已经有一个遥控器,则上述脚本也可以工作。

0 个答案:

没有答案
相关问题