2017-07-17 62 views
0

我正在尝试使用Siteground和BitBucket设置git工作流。这是我wan't我的工作流程是:无法推到Siteground或BitBucket,因为分支落后了 - 无法将两人合并到不相关的历史

  • 我开发网站本地
  • 偶尔我推到位桶备份/版本控制。
  • 完成并准备就绪后,我将推送到Siteground上的实时网站。

Siteground和BitBucket都正确设置,但我无法推送到BitBucket并生活。

如果我尝试推送到BitBucket或Siteground,我得到错误:“更新被拒绝,因为当前分支的提示位于其远程对应端”的后面。所以我想,我需要合并分支机构,但这不起作用,因为“致命的:拒绝合并不相关的历史”。

我使用SourceTree作为我的GUI,我决不是一个git pro。这是什么样子:

enter image description here

我如何得到这个工作?

感谢您的时间和帮助!

回答

0

看起来您已经启动了3个不相关的存储库:即Siteground,Bitbucket或您的本地存储库外观没有任何相关变化。注意提交日志如何显示3个不相交的段。

首先,您需要弄清楚您想使用哪个存储库,以及是否存在其他存储库中的任何内容。

一旦您决定签出该分支,请使用git cherry-pick复制这些更改,最后使用git push --force将该版本推送到bitbucket和siteground。

请确认您拥有本地所有拷贝的备份。

相关问题