Клонируются ли удаленные ветки в локальное git-репо?

Возможный дубликат:
Частичный клон с Git и Mercurial

Если я хочу клонировать только одну ветку, как я могу это сделать?

Есть ли git clone url имею в виду git clone url --all ?

[hugemeow@home base]$ git branch
* master
[hugemeow@home base]$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/donut-release
  remotes/origin/donut-release2
  remotes/origin/eclair-passion-release
  remotes/origin/eclair-release
  remotes/origin/eclair-sholes-release
  remotes/origin/eclair-sholes-release2
  remotes/origin/froyo
  remotes/origin/froyo-release
  remotes/origin/gingerbread
  remotes/origin/gingerbread-mr4-release
  remotes/origin/gingerbread-release
  remotes/origin/ics-factoryrom-2-release
  remotes/origin/ics-mr0
  remotes/origin/ics-mr0-release
  remotes/origin/ics-mr1
  remotes/origin/ics-mr1-release
  remotes/origin/ics-plus-aosp
  remotes/origin/jb-dev
  remotes/origin/jb-mr0-release
  remotes/origin/jb-release
  remotes/origin/master
  remotes/origin/tools_r20



[mirror@home base]$ git branch -r
  origin/HEAD -> origin/master
  origin/donut-release
  origin/donut-release2
  origin/eclair-passion-release
  origin/eclair-release
  origin/eclair-sholes-release
  origin/eclair-sholes-release2
  origin/froyo
  origin/froyo-release
  origin/gingerbread
  origin/gingerbread-mr4-release
  origin/gingerbread-release
  origin/ics-factoryrom-2-release
  origin/ics-mr0
  origin/ics-mr0-release
  origin/ics-mr1
  origin/ics-mr1-release
  origin/ics-plus-aosp
  origin/jb-dev
  origin/jb-mr0-release
  origin/jb-release
  origin/master
  origin/tools_r20

Редактировать 1
На самом деле моя проблема не совпадает с клоном только одной ветки, хотя ответ может быть немного похожим...

Кстати, если эта ссылка является решением, как я могу получить список филиалов, прежде чем я клонировал его из удаленного репо? (Эта проблема не упоминается в этой ссылке, и если эта ссылка может ответить на мой вопрос, эта проблема должна быть предварительно решена.)

1 ответ

Вы можете получить список веток, прежде чем клонировать с git ls-remote --heads <repo-url>,

Другие вопросы по тегам