2016-08-15 7 views
1

私は私のレポをフォークしました。別のレポからrepoBと言う、repoAと言います。今はrepoAに書き込む権限がありません。フォーク間でマージの競合を解決するにはどうすればよいですか?

repoAのプルリクエストを作成して最新の変更を取得し、それらをrepoBにマージしようとすると、マージ競合エラーが発生します。それをどうすれば解決できますか?

git checkout -b repoA master 
git pull https:repoA master 

git checkout master 
git merge --no-ff repoA 
git push origin master 

N.B.:

は、私はこれを試してみました私はforkAをチェックアウトできません。なぜなら、私はそれに書き込み権限を持っていないからです。

+1

は '私が取得更新する必要がありますあなたのプル要求aマージ競合エラー。どうすれば解決できますか?マージ解決ツールを実行したり、手動でマージの競合を修正したりすることはできますか?分岐したレポからのマージは、他のブランチからのマージと同じです。 –

+0

@AndreasPapadopoulos Eclipse Git Toolのブランチと、比較したいブランチをチェックするだけで比較することができます。ここでは、私がフォークしたレポのマスターブランチをチェックアウトすることはできません。どうすれば比較できますか? –

+1

"私がフォークしたレポのマスターブランチをチェックアウトできません"。 これは読み取り専用の操作です。それは動作するはずです。たぶんあなたは別の問題があります。既にチェックアウトした名前でブランチをチェックアウトしたいのですが(上流は異なる) – AnimiVulpis

答えて

9

まず、上流の変更

git checkout master 
git merge upstream/master 

解決の競合に上流リモート

git remote add upstream https://repoA 
git fetch upstream 

マージを追加するとプッシュ

git push origin master 

自動的

+0

偉大な男!ありがとう。たくさん助けてくれました。 –

+1

これを私の手首に刺して、感謝します。 – Owen

関連する問題