我使用的是使用the git-flow branching model的git回購。我已將它推送到中央存儲庫。一個新的開發者如何加入該項目克隆它?如何克隆一個git流風格的git倉庫?
克隆版本庫僅給出master
分支。新開發人員如何獲得develop
分支以及他選擇的某些功能分支?
我使用的是使用the git-flow branching model的git回購。我已將它推送到中央存儲庫。一個新的開發者如何加入該項目克隆它?如何克隆一個git流風格的git倉庫?
克隆版本庫僅給出master
分支。新開發人員如何獲得develop
分支以及他選擇的某些功能分支?
由於user1615903 already pointed out,一個簡單的
git clone <remote repo url>
就已經給你從遠程回購,包括master
和develop
所有分支。您可以使用git branch -r
或git branch -a
查看本地克隆中的所有遠程分支。
克隆的儲存庫到一個新創建的目錄,在克隆的庫中的每個分支創建遠程跟蹤分支(可見光用git分支-r),並創建和檢查出初始分支是從克隆的存儲庫當前活動分支中分出的。
如果你想那些你可以工作在分支機構的本地副本,您可以用
git branch <local branch name> <remote branch>
創建它們或建立分支機構,並與一個命令檢查出來這樣
git checkout -b <local branch name> <remote branch>
git clone
創建並簽出分支存儲庫的當前活動分支(默認爲master
)分支的初始分支。所以,你的中央存儲庫的當前活動的分支更改爲develop
:
cd /path/to/central/repo
git symbolic-ref HEAD refs/heads/develop
現在當開發商克隆,他們最初的分支將是develop
而不是master
。
_克隆存儲庫只給出主分支。 - - 這是錯誤的,克隆是一個完整的克隆。 'git branch -a'會顯示所有分支。 – 1615903
由於'git branch'命令只顯示'master'分支,我假設它只克隆了主分支。我的錯。 –