[英]Git: Same feature on multiple branches, but not on master
我們的供應商提供了在其硬件上運行linux內核的代碼,但是有2個內核版本-一個用於Android(內核2.6),另一個用於Yocto(內核3.01)。 現在,我對硬件做了一些修改,並添加了一些驅動程序來支持內核2.6中的新硬件,如X和Y所示,但是我想對3.01應用相同的更改。
現在:
E -- F -- G -- X -- Y (2.6)
/
A -- B -- C -- D (master)
\
H -- I -- J (3.01)
后:
E -- F -- G -- X -- Y (2.6)
/
A -- B -- C -- D (master)
\
H -- I -- J -- X -- Y (3.01)
最好的方法是什么? 我讀過有關采摘櫻桃的知識,這不是一個好習慣。 我想完全避免接觸主服務器,因為我的硬件與主線內核開發完全無關。
有什么建議么? 謝謝!
您的提交圖是不可能的。 您不能有兩個具有不同祖先的X
和Y
提交。 Git 無法做到這一點,沒有解決方案可以生成該提交圖。
答案是(無論是否進行良好實踐)櫻桃采摘,以及如下的提交圖:
E -- F -- G -- X -- Y (2.6)
/
A -- B -- C -- D (master)
\
H -- I -- J -- X' -- Y' (3.01)
其中X'
和Y'
是的櫻桃采摘版本的X
和Y
。
使您認為這不是“良好實踐”的任何事情都是無關緊要的。 這是獲得您想要的結果的唯一方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.