【问题标题】:Push to two remote repositories (backup and staging) individually分别推送到两个远程存储库(备份和暂存)
【发布时间】:2026-01-27 08:50:01
【问题描述】:

我有这两个仓库:

存储库 A

Bitbucket - 远程开发备份 - 30 多次提交。

存储库 B

Siteground 帐户 - 暂存 - 初始提交。

我已经在我的框架上工作了一段时间(+30 次提交)。现在,我在我的 Siteground 帐户上创建了一个子域,将用作登台服务器。 Siteground 支持 git,所以我在 cPanel 中创建了一个仓库。

然后,我将 Siteground 存储库添加为 Sourcetree 中的新远程。这就是现在的样子:

现在我不想将我的最新提交推送到新的 Siteground 存储库,并且从现在开始能够单独推送到 Bitbucket 和登台。

我尝试将最新提交推送到暂存,但我收到此错误:

我猜有问题,因为这两个 repos 不相关。

如何分别推送到两个不同的远程存储库?

【问题讨论】:

    标签: git repository bitbucket atlassian-sourcetree


    【解决方案1】:

    我设法使用 CLI 使用 git pull staging master --allow-unrelated-histories 修复它(Sourcetree GUI 中尚不提供此功能),然后提交并推送到两个遥控器。它有效。

    【讨论】:

      最近更新 更多