2016-05-21 15 views
0

ブランチタスク-5をdevブランチとマージしようとしていますが、自動的にはマージできません。紛争がありましたが、私はそれを修正し、その後、私はそれを支店タスク-5にコミットしましたが、私はまだマージできません。Githubは自動的にdevブランチにマージできません

タスク5をdevブランチにどのようにマージすればよいですか?おかげ

答えて

1

は、以下の手順を試してください:

git checkout task-5 
git pull --rebase origin dev 
#if everything is ok 
git push origin HEAD:dev 

それが動作しない場合は、もう一度試してください。

git fetch origin dev 
git checkout -b my_dev FETCH_HEAD 
git cherry my_dev task-5 
#you will get a list of '+ sha1'. Ignore the '- sha1' lines. 
#Suppose we get 3 sha1's, 1234567,2345678, and 3456789. 
git cherry-pick 1234567 
git cherry-pick 2345678 
git cherry-pick 3456789 
#if there is any conflict, fix it 
    git add .;git cherry-pick --continue 
#fi 
git pull --rebase origin dev 
git push origin HEAD:dev 
+0

第二の溶液は何を作るのか?この「チェリーピック」とは何ですか? –

+1

'git cherry-pick sha1'は、現在のブランチ上のsha1に相当するコミットを行います。新しいコミットの起点は同じですが、コミット日とsha1は異なります。 – ElpieKay

関連する問題