是否可以在push之前运行git hook并修改最后一次提交?

时间:2019-02-11 12:51:37

标签: git githooks husky

我想在推送之前使用一些自动化脚本的输出来修改最新提交,但要在推送中包含最新更改。我使用husky编写了此代码:

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

其中

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

问题是在最新修订的更改之前,push仍然可以与提交一起使用-在某种程度上是合理的。

是否可以使用git-hooks?

1 个答案:

答案 0 :(得分:2)

pre-push hook可用于阻止推送,但不能更改被推送的提交。您需要pre-commit hooks之一。