Tuesday, 25 August 2009

git-clone: опция -b

Всем хороший git, вот только clone у него странный. Все scm умеют при clone указывать ветку или коммит из которого будет делаться HEAD нового репозитория. Это чудо честно берет HEAD из мастера. Давно, очень давно я хотел сделать опцию --branch/-b, но то руки не доходили, то забывал. Получив волшебный мотивирующий пинок (и не один!) от partyzan нарисовал таки патчик. Пользуйтесь.

Да, ждите, наверное, не раньше чем в 1.7.

Write on: 16:36 | 3 comments | | tags: , , | permalink |
Add post to:   Delicious Reddit Slashdot Digg Technorati Google


Add comment

Comments

tilarids 26.08.2009 16:07

А смысл? Ведь всё равно git все бранчи засунет в remote, потом можно будет checkout на него сделать и всё. Т.е., git clone URL DIR -b BRANCH_NAME == git clone URL DIR && git co BRANCH_NAME , работает без взяких патчей и лишь чуть-чуть длиннее. А с точки зрения purity — куда лучше.

reply
Kirill A. Korinskiy 26.08.2009 21:19

На самом деле надо еще в бранчь переключаться. Да и все scm кроме git умеют такое. Не порядок.

Вообще мысль моя дальше идет, научить его скачивать не все remote repos а только кусок который нужен.

reply

Comment form for «git-clone: опция -b»

Required. 30 chars of fewer.

Required.

tilarids 27.08.2009 12:26

Не понял. Что еще кроме git clone URL DIR && cd DIR && git co BRANCH_NAME нужно сделать?

reply