我试图从一个 Gittub 项目开始。 (我已经使用 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
这一切都很好。但是,自从我提前提出这个项目以来,已经一周左右了, 上游一直在变化。所以我想把这些变化拉进来。我现在在正确的分支里-- 胜者- 胜利者- 3,0和机器人- 2-- 所以我从上游合并到我的分支里:
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上游/Allwinner-v3.0和roid-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