Подтвердить что ты не робот

Git клон и проверка в одной команде

Ниже приведена команда, которую я использую для проверки конкретной фиксации.

git clone git://repo.git/repo123
git checkout <commitID>

Я хочу сделать это за один шаг - только с помощью команды clone git.

Причина, по которой я хочу это сделать, repo123 очень велика. Поэтому проверка фиксации, которую я хочу, сохранит мне много времени.

Я знаю опцию --depth. Но в этом случае это бесполезно. Может ли кто-нибудь сказать мне, как это сделать?

4b9b3361

Ответ 1

git clone u://r/l --branch x

все еще клонирует все, но устанавливает локальную HEAD в эту ветвь, чтобы она была проверена.

Ответ 2

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

Если это действительно о контроле неправильной ветки git help clone, говорит:

   --no-checkout, -n
       No checkout of HEAD is performed after the clone is complete.

После клонирования с помощью -n вы можете вручную проверить

Ответ 3

Я столкнулся с одной и той же ситуацией и хорошо работал с командой Git Clone Command с --depth. И укажите имя ветки /commit/Tag -Name в конце команды с параметром -b.

Синтаксис:

git clone --depth 1 github.com:ORG-NAME/Repo.git -b <Branch-Name/Commit-Number/TAG>