【发布时间】:2019-07-29 23:23:44
【问题描述】:
我将自动构建系统 Bitrise 与 Github 结合使用。当我发出拉取请求时,它会运行测试以确保新代码正常。如果不是这样,当太多人互相踩到对方的脚趾时,这个系统就会分崩离析。 Bitrise 只会基于分支名称构建代码,而不是提交哈希。因此,当我进行所需的合并时,例如当合并冲突中断构建时,我尝试提交修复,但 HEAD 已分离,我无法让分支名称指向 HEAD。甚至硬重置都不起作用。因此,Bitrise 继续无法构建。
有人知道将分支指向特定提交哈希的好方法吗?
【问题讨论】:
-
如果我理解正确,您是否尝试过删除分支并在您需要的提交哈希处重新创建它?
git checkout <hash>,git branch -D <branch>,git checkout -b <branch>.