github 프로젝트에서 git을 시작하려고합니다. (나는 CVS, SVN, hg를 몇 년 동안 사용해 왔으며, 자식은 내 머리를 잡기 힘들다.) 내가 할 수있는 한 정확하게 지시 사항을 따르고 있으며 간단히 작동시키지 못합니다. 병합 업데이트가 업스트림에서 업데이트됩니다.
나는 나의 갈래 프로젝트를 복제 :git clone [email protected]:davidgiven/linux-allwinner.git
추천, 나는 내 하나에서 갈래 프로젝트 추적하는 '업스트림'원격 추가 : 나는 그것에서 가져
git remote add upstream https://github.com/amery/linux-allwinner.git
를 :
git fetch upstream
이 모든 것이 정상적으로 작동합니다. 하지만 프로젝트를 포크 한 지 일주일 정도 지났습니다. 그리고 업스트림이 변경되었습니다. 그래서 저는 그러한 변화를 이끌어 내고 싶습니다. 나는 오른쪽 지점 --- allwinner-3.0-안드로이드-V2 현재 해요 --- 그래서 난 내 지점으로 상류에서 병합 :
git merge upstream/allwinner-v3.0-android-v2
을 ... 그리고 병합 충돌을 얻을.
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]
지금, 나는 아무것도에서 확인했습니다; 저는 아직 일을 시작하지 않았고, 프로젝트를 포크로 쓴 이후로 프로젝트는 완전히 변경되지 않았습니다. 따라서 충돌이 있어서는 안됩니다. 그러나 몇 가지가 있습니다. 무슨 일이야, 어떻게 고칠 수 있니?
업데이트 :
git show-branch HEAD upstream/allwinner-v3.0-android-v2
내가 한 마디 이해하지 못하는 말을 내가 가지고있는이를 보여줍니다 : 그것은있을 수
! [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
병합 대신 리베이스해야하는 경우와 같습니다. – ThiefMaster
'git show-branch HEAD upstream/allwinner-v3.0-android-v2'는 흥미로운 것을 드러 낼 수 있습니다. – georgebrock
그게'show-branch'의 완전한 출력입니까? 나는 그것이'++'로 시작하는 줄로 끝나길 기대한다. – georgebrock