我正在尝试使用Siteground和BitBucket设置git工作流程。这就是我的工作流程:
Siteground和BitBucket都已正确设置,但我无法推送到BitBucket并直播。
如果我尝试推送到BitBucket或Siteground,我会收到错误消息:“更新被拒绝,因为当前分支的提示位于远程对应的之后。所以我想,我需要合并分支,但这不起作用,因为“致命:拒绝合并不相关的历史记录”。
我使用SourceTree作为我的GUI,我绝不是一个git pro。这就是它的样子:
我该如何运作?
感谢您的时间和帮助!
答案 0 :(得分:0)
看起来您已经启动了3个不相关的存储库:即Siteground,Bitbucket或您的本地存储库中没有任何更改看起来相关。请注意提交日志如何显示3个不相交的段。
首先,您需要确定要使用哪个存储库,以及是否要保留其他存储库中的任何内容。
确定后,检查该分支,使用git cherry-pick
复制这些更改,最后使用git push --force
将该版本推送到bitbucket和siteground。
请确保您在当地拥有所有副本。