Git push 仅用于副作用

Git push 仅用于副作用

git push允许传递选项,一些 CI 运行器(如 Gitlab)依靠它来参数化/触发 CI 作业的执行。

因此,从上述观点来看:有没有办法在git push不修改历史记录的情况下运行(我不想添加虚拟的空提交/修改代码中的注释等)?本质上,我想要的是发送选项并调用远程上的钩子,如果可以通过运行以外的方式实现git push,我就可以接受。

答案1

有没有办法运行 git push 而不修改历史记录

没有。 的全部目的git push就是修改分支。

尽管如此,CI 系统通常会提供其他钩子来触发构建,例如 REST 端点。例如,Gitlab 允许通过 REST API 触发构建

相关内容