2016-06-13 4 views
1

に余分なコミットをもたらし、私は1 tensorflow /マスター生活に先に元のマスターtensorflow/master、プルリクエストプルリクエストブランチhoodのコミットされた私のフォークに開発ブランチhood-develを持っています。プル要求ブランチに開発ブランチをマージするプル要求

フードデベールをフードにマージするコマンドを以下に示しました。テンソルフロー/マスターからpull requestにコミットされました。なぜこれが起こっているのか、これを元に戻す最善の方法?

git checkout hood-devel 
git merge -s ours hood 
git checkout hood 
git merge hood-devel 
git push 

答えて

0

OK、自動的にマージのように変更できますたびにコミット最初のプル要求の後に起こったコミットが含まれます「リクエストを引いて」いるようです。解決策は、頭を下ろすことです。私のブランチのバージョン

git checkout $mybranch 
git remote add tfmain https://github.com/tensorflow/tensorflow.git 
git fetch --all 
export merge_root=`git merge-base $mybranch tfmain/master` 
git rebase -i $merge_root 
git rebase -Xtheirs tfmain/master 
+0

それとも、あなたは手の込んだプル要求に –

+0

を保留するために、専用の一時的なブランチを使用してすべての競合を上書きすることによって、ヘッドにリベースする

IE、?私はテンソルフロー/マスターにマージするように依頼した専用ブランチ "フード"を持っています。問題は、別のブランチからのマージのような "フード"への変更を行うときに、私のプルリクエストが、介入時にテンソルフロー/マスターで発生したコミットで汚染されることです。 –

+0

チェックアウトフードを行い、プルリクエストを開始します。フードの開発を続けてください。フードPRには触れないでください。プルリクエストが完了したら、hoodPR –

関連する問題