我们将提交推送到我们的git服务器并将git服务器推送更改为Github。
我们的git服务器克隆项目如下:git clone --bare git@github.com:xxx/xxx.git
,修改post-update
脚本:git push --mirror &
,因此在提交提交后,这些提交也会被推送到Github。
部署工作流程:
master
ff-only
合并到生产分支
有时我们成功地将提交推送到生产分支(git push成功返回),但是在我们部署之后,我们发现提交没有被推送,我们再次执行这些步骤,它可以工作。
如何调试此问题?
推送后,我获取远程并验证差异:git fetch origin
和git diff origin/production-branch
,它不起作用。
我已将git
的git服务器1.9.1
更新为2.14.2
,我不知道它是否有效。