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 –