2012-08-17 73 views
0

我正在研究Linux TV內核項目中的特定項目,並且需要知道如何爲其引用參考。它們存儲在名爲「experimental」的存儲庫中的一個分支上。基本上,我到目前爲止已經做到了這一點是:在git存儲庫中提取特定的引用

git clone git://github.com/torvalds/linux.git v4l-dvb 
cd v4l-dvb 
git remote add linuxtv git://linuxtv.org/media_tree.git 
git remote update 
git checkout -b media-master remotes/linuxtv/staging/for_v3.7 

最後,我想要做的是檢查從分段/ for_v3.7分支提交(因爲這是對正在積極開發的分支)然後將適用於drx-j驅動程序的實驗分支的引用合併到它中。參考位於http://git.linuxtv.org/mchehab/experimental.git/shortlog/refs/heads/drx-j

所以我的問題是,我將用於將該引用的所有更改從我的本地存儲庫中取出的命令是什麼?

謝謝,祝你有美好的一天:) Patrick。

回答

0

如果我理解正確的話,你可以添加到獲取git的/配置

[remote "linuxtv"] 
fetch = +refs/heads/*:refs/remotes/origin/staging/for_v3.7 

可以檢查臨Git的部分9.5的Refspec https://github.com/progit/progit/

+0

我在想,我需要添加(和澄清)更多一點。我需要從另一個存儲庫(mchehab/experimental)提取更改並將它們放在我克隆的media_git存儲庫的頂部。特別是標籤drx-j的變化。那麼,我需要添加另一個名爲experimental的實驗性'git remote add experimental git:// linuxtv.org/mchehab/experimental.git',然後'git remote update',最後加上'git checkout -b drx-j遙控器/實驗/裁判/頭/ DRX-j'?最後的命令是我不確定的。 謝謝,並有一個愉快的週末。:) 帕特里克。 – PatrickDickey 2012-08-18 02:26:25

相關問題