我有一个本地的Git仓库在~/local_repo
目录下。它有几个分支:
$ git branch
* master
rails
c
c++
为了克隆本地仓库,我执行以下操作:
$ git clone ~/local_repo new_repo
Initialized empty Git repository in /home/username/new_repo/.git/
new_repo
的主分支指向local_repo
的主分支,我可以推送/拉取。
但是我无法克隆另一个分支。我只想拉取我想要的分支(例如rails
),这样新的存储库就有一个默认情况下将推送到和从local_repo
的rails
分支中拉取的master
分支。如何实现这一目标?也许可以使用local_repo
跟踪local_repo
的主分支或类似的功能?
git branch -a
显示什么? - Jakub Narębski