特定分支假设有一个官方的回购维持所谓O
设有分公司B1
,B2
& B3
。分叉只从GitHub库
一个用户,谁分叉它放到他的Github上的帐户,由另一支为自己叫B4
并且是公开的。
我还分叉同官方的回购,但我也想叉该用户的B4
分支,而不会影响我的原件。
,因为我已经为自己提出了一些自定义的树枝,我不能再派生整个官方回购。
那么,我怎样才能将一个特定的分支分叉到我的Github回购?
特定分支假设有一个官方的回购维持所谓O
设有分公司B1
,B2
& B3
。分叉只从GitHub库
一个用户,谁分叉它放到他的Github上的帐户,由另一支为自己叫B4
并且是公开的。
我还分叉同官方的回购,但我也想叉该用户的B4
分支,而不会影响我的原件。
,因为我已经为自己提出了一些自定义的树枝,我不能再派生整个官方回购。
那么,我怎样才能将一个特定的分支分叉到我的Github回购?
可以拉他分支到本地git仓库,然后将其推到你的GitHub托管回购。
首先,远程添加到此其他用户的GitHub的页面
git remote add other-user http://github.com/otheruser/repo
然后使该分支的本地副本在你的回购协议。
git checkout -b B4 other-user/B4
最后,将该分支推送到您在GitHub上托管的回购站。
git push origin B4:B4
添加该用户的存储库作为你的工作目录的“远程仓库”:
git remote add someuser git://github.com/someuser/somerepo.git
一旦你做到了这一点,你需要获取来自用户的存储库中的变化。稍后,您可以随时执行此操作,而不会影响本地回购中的其他任何内容。
git fetch someuser
和分支机构用户的B4
到自己的B5
:
git checkout -b B5 someuser/B4
也就是说,创建一个新的分支(-b
)称为B5
,使用someuser/B4
为出发点。
它给出了一个致命的错误。用户的回购网址就像“user/repo/tree/sg/search”。我已经将此路径添加到远程。 – xan 2013-03-26 18:10:57
添加遥控器时提供的URL是什么? – keelerm 2013-03-26 18:15:32
http://github.com/user/repo/tree/sg/search – xan 2013-03-26 18:17:21