2017-03-22 7 views
0

Org1/Repo1の下にあるRepoをOrg2/Repo1の下にフォークしました。なんらかの理由で、私たちはOrg1の下でRepo1をOrg2のもとで最新の状態に保っていませんでした。今、Org2/Repo1の下でマスターブランチを更新しようとしていたときに、「このブランチは120コミット、Org1/Repo1 /マスターブランチの後ろに1025コミット」というメッセージが表示されます。分岐したリポジトリのマスタを更新しようとする問題

1025コミット私は、現在の作業リポジトリOrg2/Repo1に120個のコミットに関連する変更を追加するのは簡単だと思いました。このプロセスでは、Org1/repo1をOrg2の下でフォークしようとしていたので、org2の下でrepo1を更新できるようにしましたが、そうすることはできません。この場合、Org2/Repo1の下で自分のマスターブランチを更新する最良の方法は何ですか。

ありがとうございます!

+0

すでに 'org2/repo1'のフォークが' org2/repo1'として 'org2'にありますので、*なぜあなたはそれをフォークしますか? – Vampire

+0

@Vampireそのフォークは別のチームによって使用されていて、まもなく更新されません。だから、別のきれいなレポをセットアップしようとしています – user6860877

答えて

1

これは、おそらく、org1/repo1マスターブランチのリベースに起因すると考えられます。

org2/repo1マスターブランチをリベースする必要があります。

端末を開き、org2/repo1クローンフォルダに移動します。 git remote add org1 https://github.com/user/repo.git git fetch org1

チェックアウトリベースが実行される新しいブランチ: git checkout -b repo1-rebase-from-org1 git rebase org1/master

は紛争を解決し、すべてがOKであれば、これでmasterブランチをリセット は、次にリモートとしてORG1/repo1を追加します1: git checkout master git reset --hard repo1-rebase-from-org1

私は、これは再ではわからない、すべての作業、およびすべての紛争は、github.com

0

push -f前に固定されていることを確認しあなたの問題に取り組む正しい方法ですが、そのようにしたい場合は、同じ組織の下に別のフォークを作成できるように、古いフォークの親フォーク関係を切断する必要があるかもしれません。

しかし、既存のフォークで何をしたいのかは簡単に、おそらく望ましいはずです。

関連する問題