как получить копию ветки с удаленного сервера git? Я пробовал следующие варианты:git получить копию филиала
git clone url
git clone url branchName
похоже, что они получают главную копию.
как получить копию ветки с удаленного сервера git? Я пробовал следующие варианты:git получить копию филиала
git clone url
git clone url branchName
похоже, что они получают главную копию.
Вы можете использовать опцию --branch
или -b
на клоне:
git clone -b <name> url
См man git clone
для получения более подробной информации.
Пока это true, см. ответ от ERR0 для получения более подробной информации. –
git clone url
git branch branchname
git checkout branchname
git pull origin branchname
Это работает для меня afa, я помню. может быть, есть лучший способ, хотя, я не git pro.
Когда вы клонируете, вы получаете ВСЕ ветви и историю.
хорошее объяснение здесь: git branch, fork, fetch, merge, rebase and clone, what are the differences?
использование:
ГИТ-филиал
раз клонировать репозиторий, чтобы увидеть филиалов в хранилище.
Один из способов создать новый репозиторий, а затем принести ветку в одиночку:
git init .
git fetch <url> <branchname>:refs/remotes/origin/<branchname>
git checkout <branchname>
Оговорка о другом ответе на git clone -b
Git всегда клонов всего репозиторий. То, что у вас есть в вашем рабочем каталоге, зависит от того, какая ветка вы проверяете. Поэтому, если вы хотите, чтобы какая-то ветка была клонирована, репо и проверка репо.
git clone -b
- это ярлык для этого.
Опять же, вы не получаете «копию» своей ветки, но все репо с требуемой веткой проверено.
Возможный дубликат [Как клонировать одну ветвь в git?] (Http://stackoverflow.com/questions/1778088/how-to-clone-a-single-branch-in-git) – Simon