我们有一个工作(部署到生产),我们通常在检查构建阶段后手动单击它。但是,偶尔我们会遇到意外部署的问题,并希望尽快修复。在这些情况下,我们在本地运行测试(更快)并[urgent-fix]输入我们的提交消息以停止在 CI 中运行的测试(直接跳到 Docker 镜像构建和暂存部署)。
我们想要做的是,如果我们把[urgent-fix]它自动触发生产部署(通常是一个when: manual步骤)。我们能以某种方式实现这一目标吗?
我们有一个只有主分支的存储库(为了讨论的目的).不知何故,我们遇到了这样一种情况,即开发人员已经合并了他的本地主人并推动并设法失去了其他提交.
情况是,对于一些提交,如果我们从项目的根运行git log它会显示提交.如果我们选择其中一个文件并运行git log,它就不会在日志中显示提交.该提交中的更改也不会反映在头部的结帐中.
有没有人有任何想法如何发生这种情况,我们怎样才能阻止它再次发生?