2
我想在回購A
中使用一些回購B
的變化。 B
不屬於我。 A
是我的。git子模塊與其他回購
我所做的:
git submodule add -- https://github.com/debois/elm-mdl.git external/elm-mdl
即B
是elm-mdl
我已經克隆回購,因此--
在上述命令。
我然後運行:
cd external/elm-mdl
git checkout v9
git checkout v9-my
.. make some changes and commit.
cd ../..
早在A
的根
git config -f .gitmodules submodule.external/elm-mdl.branch v9-my
└─ $ ▶ cat .gitmodules
[submodule "external/elm-mdl"]
path = external/elm-mdl
url = https://github.com/debois/elm-mdl.git
branch = v9-my
現在,我怎樣才能把這些提交保存爲我不能更新或創建遠程回購B
分支即elm-mdl
?
我不能遠程更新:
ashish @ 7567 ~/work/be_autonomous (master)
└─ $ ▶ git submodule update --remote --merge
fatal: Needed a single revision
Unable to find current origin/v9-my revision in submodule path 'external/elm-mdl'
ashish @ 7567 ~/work/be_autonomous (master)
我可以保存這些提交在我原來的回購A
?
或者有什麼選擇?
呃..所以我不能沒有分叉工作.. :(..我希望如果有可能保存在原來的回購僅提交.. 感謝交代 –
@AshishNegi沒錯:分叉允許你保存這些新的提交,併爲你的父回購引用它們。 – VonC
是啊..我在等待別人提出一些有趣的東西... KS –