特定分支假設有一個官方的回購維持所謂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