Ответ 1
git clone u://r/l --branch x
все еще клонирует все, но устанавливает локальную HEAD в эту ветвь, чтобы она была проверена.
Ниже приведена команда, которую я использую для проверки конкретной фиксации.
git clone git://repo.git/repo123
git checkout <commitID>
Я хочу сделать это за один шаг - только с помощью команды clone git.
Причина, по которой я хочу это сделать, repo123 очень велика. Поэтому проверка фиксации, которую я хочу, сохранит мне много времени.
Я знаю опцию --depth
. Но в этом случае это бесполезно. Может ли кто-нибудь сказать мне, как это сделать?
git clone u://r/l --branch x
все еще клонирует все, но устанавливает локальную HEAD в эту ветвь, чтобы она была проверена.
Является ли ваша проблема оформлением заказа крупным или самому репозиторию?
Как git clone
, ну, клонирует репозиторий, вы обычно получаете весь репозиторий в полном размере. (если вы не делаете мелкий клон, как вы уже предложили.)
Если это действительно о контроле неправильной ветки git help clone
, говорит:
--no-checkout, -n
No checkout of HEAD is performed after the clone is complete.
После клонирования с помощью -n
вы можете вручную проверить
Я столкнулся с одной и той же ситуацией и хорошо работал с командой Git Clone Command с --depth
. И укажите имя ветки /commit/Tag -Name в конце команды с параметром -b
.
Синтаксис:
git clone --depth 1 github.com:ORG-NAME/Repo.git -b <Branch-Name/Commit-Number/TAG>