2016-02-19 3 views
2

Я пытаюсь сжать большой репозиторий, чтобы уменьшить нагрузку на сервер. Я использую командуТолько одна ветвь получена, когда мелкий клон сделан в GIT

git clone --depth 1000 url 

Но когда клон закончен, у меня есть только одна ветка. Не клонированные ветви являются новыми (3 недели или около того), а клонированная история имеет 3 месяца, поэтому эти ветви должны находиться внутри этой истории. Если я попытаюсь найти все ветви с

git branch -a 

показана только одна ветка.

Любые идеи? Спасибо заранее!

ответ

2

Неглубокие клоны по умолчанию получают только одну ветвь. Если вы хотите получить все ветки, перейдите --no-single-branch в git clone.

+1

Почему это правда, до недавнего времени документы, где на самом деле не совсем понятно. Но было [уточнено] (https://github.com/git/git/commit/28a1b56932c222b326e4ac0cd480d4e0be72fb1c) для Git 2.7.1. – sschuberth

+0

Да, вы нашли решение! Благодаря! – Killrazor

Смежные вопросы