我有一個非常標準的github repo,有兩個分支,master
和some_branch
。Git repo的分支在分叉後不可用
我的一個朋友想看看我做的一些東西,也許改變它,所以他根據the instructions分叉它。當他在github上線時,他可以看到repo的兩個分支,但是當他嘗試使用終端切換到分支時,它告訴他沒有這樣的分支。
我們都想在我的分支上工作。我們怎麼樣?
我有一個非常標準的github repo,有兩個分支,master
和some_branch
。Git repo的分支在分叉後不可用
我的一個朋友想看看我做的一些東西,也許改變它,所以他根據the instructions分叉它。當他在github上線時,他可以看到repo的兩個分支,但是當他嘗試使用終端切換到分支時,它告訴他沒有這樣的分支。
我們都想在我的分支上工作。我們怎麼樣?
分叉意味着存儲庫將相對於原始存儲庫將其狀態分開。
您可能正在尋找的是克隆存儲庫。
克隆後,確保通過運行git fetch
來更新遠程引用。
那麼如果你仍然不能checkout
或pull
一個特定的分支,我會檢查你的權限設置爲GitHub存儲庫的成員。
因此,通過分叉,他失去了進入分支機構?但是當在線查看存儲庫時(在github.com上),他的分支仍然有兩個分支 – Dannnno 2014-09-25 01:42:19
在GitHub上分叉會爲他創建一個獨立的原始存儲庫副本,以供他們進行工作。他承諾他的倉庫副本(他的叉)不會影響你可能工作的原始倉庫。他將不得不執行一個pull請求,讓你接受他認爲你應該執行的特定分支合併。如果他只克隆了原始存儲庫而不是分叉,那麼在進行讀取/拉/推時,您都會引用相同的遠程存儲庫分支。 – 2014-09-25 02:35:51
我們甚至都沒有向他提交存儲庫 - 我創建了一個分支,他分叉了我的存儲庫,分支在其分叉的repo上在線顯示,當使用'git branch'時,它不會顯示在他的桌面上。 – Dannnno 2014-09-25 03:34:49
「其他說明」對添加遙控器一無所知;此外,當您按照「說明」中的說明克隆回購時,會自動執行此操作。當你克隆一個repo時,克隆的repo被設置,以便「origin」遠程跟蹤克隆的repo。你應該都準備好了。你的朋友,克隆你的回購,可以簡單地「git結帳some_branch」,和git應該會自動打開一個跟蹤origin/some_branch的本地分支。 – 2014-09-25 01:27:16
糟糕,使用了錯誤的鏈接。謝謝@Sam。這就是我們的想法,但它不追蹤起源/ some_branch – Dannnno 2014-09-25 01:39:30