2

我想在推送之前使用一些自动化脚本的输出来修改最新的提交,但是为了推送包含最新的更改。使用哈士奇我写了这个:

"husky": {
    "hooks": {
        "pre-push": "yarn my-script"
    }
}

在哪里

"my-script": "custom-script && git add changed.file && git commit --amend --no-edit"

它的问题在于,推送仍然适用于最新修订更改之前的提交——这在某种程度上是有道理的。

可以用 git-hooks 做吗?

4

1 回答 1

2

pre-push 钩子可用于防止推送,但它不能更改被推送的提交。您需要其中一个预提交挂钩

于 2019-02-11T14:11:56.763 回答