Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在推送和修改最后一次提交之前运行git钩子?_Git_Githooks_Husky - Fatal编程技术网

是否可以在推送和修改最后一次提交之前运行git钩子?

是否可以在推送和修改最后一次提交之前运行git钩子?,git,githooks,husky,Git,Githooks,Husky,我想在推送之前用一些自动脚本的输出修改最新的提交,但是推送要包含最新的更改。用我写的: "husky": { "hooks": { "pre-push": "yarn my-script" } } 在哪里 它的问题是,在最新修改的更改之前,push仍然可以与提交一起工作——这在某种程度上是有意义的 可以使用git钩子吗?可以用来防止推送,但不能更改正在推送的提交。你需要一个 "my-script": "custom-script && git a

我想在推送之前用一些自动脚本的输出修改最新的提交,但是推送要包含最新的更改。用我写的:

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

它的问题是,在最新修改的更改之前,push仍然可以与提交一起工作——这在某种程度上是有意义的

可以使用git钩子吗?

可以用来防止推送,但不能更改正在推送的提交。你需要一个

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