Ich versuche, mit Git auf einem Github-Projekt zu beginnen. (Ich benutze CVS, SVN und hg seit Jahren; git ist schwer zu verstehen). Ich befolge die Anweisungen so präzise wie ich kann und kann es einfach nicht funktionieren lassen.Zusammenführen von Konflikten von Upstream aktualisieren
ich klonen mein gegabelt Projekt:
git clone [email protected]:davidgiven/linux-allwinner.git
Wie empfohlen, füge ich ein ‚Upstream‘ Fernbedienung, die das Projekt verfolgt, die meine ein von gegabelt ist:
git remote add upstream https://github.com/amery/linux-allwinner.git
ich es holen:
git fetch upstream
All dies funktioniert gut. Aber es ist eine Woche her, seit ich das Projekt gegabelt habe, und Upstream hat Änderungen vorgenommen. Also möchte ich diese Änderungen einbeziehen. Ich bin zur Zeit in der rechten Zweig --- allwinner-v3.0-android-v2 --- so ich fusionieren von stromaufwärts in meinem Zweig:
git merge upstream/allwinner-v3.0-android-v2
... und ich Konflikte zusammenführen.
CONFLICT (add/add): Merge conflict in arch/arm/mach-sun5i/pm/standby/common.h
CONFLICT (add/add): Merge conflict in arch/arm/mach-sun5i/pm/standby/Makefile
CONFLICT (add/add): Merge conflict in arch/arm/mach-sun5i/pm/standby.S
CONFLICT (add/add): Merge conflict in arch/arm/mach-sun5i/pm/Makefile
[etc]
Jetzt habe ich in nichts geprüft; Ich habe noch nicht mit der Arbeit begonnen, und mein Projekt ist völlig unberührt, seit ich es abgezweigt habe. Daher sollte es nicht möglich sein, Konflikte zu haben. Aber da sind einige; was ist los und wie repariere ich es?
Update:
git show-branch HEAD upstream/allwinner-v3.0-android-v2
zeigt dies, was ich zu sagen habe ich verstehe kein Wort von:
! [HEAD] arm: sun3i: add getioaddr macro
! [upstream/allwinner-v3.0-android-v2] arm: sun3i: updated irq handling and machine_desc to 3.0
--
+ [upstream/allwinner-v3.0-android-v2] arm: sun3i: updated irq handling and machine_desc to 3.0
+ [upstream/allwinner-v3.0-android-v2^] arm: sunxi: renable early_printk in all _defconfig except crane's
+ [HEAD] arm: sun3i: add getioaddr macro
+ [HEAD^] arm: sun3i: add dummy machine type
Klingt wie ein Fall, in dem Sie statt einer Zusammenführung eine Neupositionierung durchführen möchten. – ThiefMaster
'git show-Zweig HEAD upstream/allwinner-v3.0-android-v2' könnte etwas interessantes ergeben. – georgebrock
Ist das die komplette Ausgabe von 'show-branch'? Ich würde erwarten, dass es mit einer Zeile endet, die mit '++' – georgebrock