2017-07-17 5 views
0

SitegroundとBitBucketでgitワークフローを設定しようとしています。ブランチが遅れているため、SitegroundやBitBucketにプッシュできません - 関連のない履歴にデュオをマージできません

  • 私は
  • 時折私は、バックアップ/バージョン管理のためのBitbucketにプッシュするローカルのウェブサイトを開発:これは私が私のワークフローがあることをwan't方法です。
  • ライブが終わったら、Sitegroundのライブサイトに移動します。

SitegroundとBitBucketの両方が正しく設定されていますが、BitBucketにプッシュしてライブに問題があります。

私がBitBucketまたはSitegroundにプッシュしようとすると、エラー:"現在のブランチの先端がリモートカウンターパートの後ろにあるため、更新が拒否されました"。だから私はブランチをマージする必要があると思ったが、それはうまくいかなかった。なぜなら"致命的なもの:無関係な履歴をマージすることを拒否している"だからだ。

私はGUIとしてSourceTreeを使っています。私は決してgit proではありません。私はこの作業を取得するにはどうすればよい

enter image description here

:これはどのように見えるのですか?

あなたの時間と助けてくれてありがとう!

答えて

0

3つの無関係なリポジトリを開始したようです。つまり、Siteground、Bitbucket、またはローカルリポジトリの変更のいずれも関連していません。コミット・ログが3つの分離したセグメントをどのように示しているかを確認してください。

まず、これらのリポジトリのうちどれを使用したいのか、他のリポジトリに保存したいコンテンツがあるかを調べる必要があります。

そのブランチをチェックアウトしたら、git cherry-pickを使用してこれらの変更をコピーし、最後にgit push --forceを使用してそのバージョンをbitbucketとsitegroundの両方にプッシュします。

すべてのコピーをローカルにコピーしていることを確認してください。

関連する問題