0
ブランチタスク-5をdevブランチとマージしようとしていますが、自動的にはマージできません。紛争がありましたが、私はそれを修正し、その後、私はそれを支店タスク-5にコミットしましたが、私はまだマージできません。Githubは自動的にdevブランチにマージできません
タスク5をdevブランチにどのようにマージすればよいですか?おかげ
ブランチタスク-5をdevブランチとマージしようとしていますが、自動的にはマージできません。紛争がありましたが、私はそれを修正し、その後、私はそれを支店タスク-5にコミットしましたが、私はまだマージできません。Githubは自動的にdevブランチにマージできません
タスク5をdevブランチにどのようにマージすればよいですか?おかげ
は、以下の手順を試してください:
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
第二の溶液は何を作るのか?この「チェリーピック」とは何ですか? –
'git cherry-pick sha1'は、現在のブランチ上のsha1に相当するコミットを行います。新しいコミットの起点は同じですが、コミット日とsha1は異なります。 – ElpieKay