2016-05-21 11 views
0

Ich versuche, meine Verzweigung task-5 mit dev-Zweig zusammenführen, aber es kann nicht automatisch zusammengeführt werden. Es gab einen Konflikt, ich habe es behoben und danach habe ich es in den Zweig task-5 übernommen, aber ich kann nicht mehr zusammenführen.Github kann nicht automatisch in Dev-Zweig einbinden

Wie sollte ich Task-5 in Dev-Zweig zusammenführen? Dank

Antwort

1

die folgenden Schritte versuchen:

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

Wenn es, versuchen Sie es erneut nicht funktioniert:

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

Was macht zweite Lösung? Was ist das für eine Kirsche? –

+1

'git cherry-pick sha1' macht ein Commit, das äquivalent zu sha1 im aktuellen Zweig ist. Das neue Commit hat ein ähnliches diff mit seinem Ursprung, aber die Commit-Daten und sha1s sind unterschiedlich. – ElpieKay

Verwandte Themen