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

Клон из ветки, кроме мастера

Я пытаюсь извлечь из репозитория в Github. Но я не хочу клонировать мастерскую ветку. Я хочу клонировать другую ветку. Когда я пытаюсь git clone <url>, я получаю файлы из главной ветки. Что мне делать?

Кроме того, предположим, что код обновлен в репозитории, и я хочу получить последний код, должен ли я снова использовать git clone? Потому что размер проекта огромен. Также, если я вношу изменения в проект локально, а затем снова использую клон git, будут ли изменения, которые я сделал, все еще там? Что делать, если я не хочу, чтобы изменения были там?

Я даже не уверен, что git clone - правильная команда. git pull или git fetch?

Прошу прощения, я очень новичок в git.

4b9b3361

Ответ 1

Попробуйте следующее:

git init
git fetch url-to-repo branchname:refs/remotes/origin/branchname

ИЗМЕНИТЬ

Лучшее решение:

git clone -b mybranch --single-branch git://sub.domain.com/repo.git

Ответ 2

git clone <url>

клонирования и создает ветки удаленного отслеживания для каждой ветки. Если вы хотите видеть доступные ветки (после клонирования), вы вводите

git branch -l

Чтобы переключиться на конкретную ветвь после клонирования, выполните следующие действия:

git checkout <branchname>

где branchname - это название ветки:)

Если вы хотите клонировать и проверять конкретную ветку, вы делаете

git clone -b <branchname> <url>

Другие команды, которые вы упомянули, предназначены для "обновления" текущей рабочей копии. git pull получает все изменения из удаленного репозитория и объединяет их, а git fetch получает их только без слияния.

Ответ 3

используйте git clone --branch <name>, возможно добавив --single-branch

как обычно, у вас есть git clone --help для чтения сведений о командах