Вторник, 25 Август 2009
git-clone: опция -b
Всем хороший git, вот только clone у него странный. Все scm умеют при clone указывать ветку или коммит из которого будет делаться HEAD
нового репозитория. Это чудо честно берет HEAD
из мастера. Давно, очень давно я хотел сделать опцию --branch/-b
, но то руки не доходили, то забывал. Получив волшебный мотивирующий пинок (и не один!) от partyzan нарисовал таки патчик. Пользуйтесь.
Да, ждите, наверное, не раньше чем в 1.7.
Комментарии
А смысл? Ведь всё равно git все бранчи засунет в remote, потом можно будет checkout на него сделать и всё. Т.е., git clone URL DIR -b BRANCH_NAME == git clone URL DIR && git co BRANCH_NAME , работает без взяких патчей и лишь чуть-чуть длиннее. А с точки зрения purity — куда лучше.
Форма комментирования для «git-clone: опция -b»
На самом деле надо еще в бранчь переключаться. Да и все scm кроме git умеют такое. Не порядок.
Вообще мысль моя дальше идет, научить его скачивать не все remote repos а только кусок который нужен.
Не понял. Что еще кроме git clone URL DIR && cd DIR && git co BRANCH_NAME нужно сделать?