是否可以运行 git hook before push 并修改最后一次提交?
Is it possible to run git hook before push and amend the last commit?
我想在推送之前用一些自动化脚本的输出修改最新的提交,但推送要包含最新的更改。使用 husky 我写了这个:
"husky": {
"hooks": {
"pre-push": "yarn my-script"
}
}
哪里
"my-script": "custom-script && git add changed.file && git commit --amend --no-edit"
它的问题是推送仍然适用于最新修改更改之前的提交——这在某种程度上是有道理的。
是否可以使用 git-hooks?
pre-push hook can be used to prevent a push but it cannot change commits being pushed. You need one of the pre-commit hooks.
我想在推送之前用一些自动化脚本的输出修改最新的提交,但推送要包含最新的更改。使用 husky 我写了这个:
"husky": {
"hooks": {
"pre-push": "yarn my-script"
}
}
哪里
"my-script": "custom-script && git add changed.file && git commit --amend --no-edit"
它的问题是推送仍然适用于最新修改更改之前的提交——这在某种程度上是有道理的。
是否可以使用 git-hooks?
pre-push hook can be used to prevent a push but it cannot change commits being pushed. You need one of the pre-commit hooks.