2012-01-17 82 views
0

我正在使用Three20作爲我的iPhone應用程序中的git子模塊。我有一些自定義的修改,我已經對three20庫進行了修改,並希望提交它們,以便我的項目能夠看到提交。我不想,也不能將這些變化落實到實際的三十回購。跟蹤自定​​義提交只讀git submodule

謝謝

+0

爲什麼不克隆Github上的Three20 repo並將其存儲在本地,然後添加爲子模塊,以便您擁有自己的本地副本,您可以承諾? – 2012-01-17 19:40:44

+0

或者你可以分叉存儲庫? – 2012-01-17 19:50:18

+0

叉!我們要分叉回購。謝謝! (顯然在three20 repo有800東西叉...去圖:-) – FishStix 2012-01-17 19:57:07

回答

2

請fork存儲庫並在子模塊中使用它。如果子模塊指向主回購站,則可以在子模塊本身的配置中更改該網址。當您現在更新它時,請確保您不運行git submodule init或將init選項添加到git submodule update。這將允許您改爲使用叉子。

+0

好的答案劫持buuuuddy,...雖然更詳細;) – 2012-01-17 21:15:31

+0

這是綽綽有餘。你必須厭倦init選項/命令,儘管..所以沒有劫持。很多項目都將子模塊指向另一位作者github回購。如果你有一個分叉,你會指向那個,現在你不能推動你的子模塊的變化。要使.gitmodules文件保持不變,您需要在初始化或使用init選項更新之後將備用url設置爲子模塊的fork。 – 2012-01-17 21:24:25

+0

我的意思是你比我的評論更詳細的朋友哈哈;)但感謝更詳細的朋友。啤酒很快 – 2012-01-17 21:27:53