Получить ствол TYPO3 из GitHit с помощью Git - PullRequest
2 голосов
/ 21 декабря 2011

Я хотел бы получить последние теги из основного репозитория TYPO3.

TYPO3 предлагает краткое руководство , как использовать его репозиторий github, но это не помогает.В моем случае после git pull последние теги отсутствуют, когда я делаю git tag.

Если я переделаю git clone того же URL, я смогу увидеть последние теги.

Возможно, этот вопрос является общим для всех репозиториев github.

git version 1.7.1, если это может помочь.

1 Ответ

3 голосов
/ 21 декабря 2011

Проблема здесь в том, что тег TYPO3_4-6-3 указывает на коммит, который не содержится ни в одной ветви.Вы можете увидеть это в недавно клонированном репозитории, потому что нет выходных данных из:

git branch -a --contains TYPO3_4-6-3

По умолчанию git fetch (который вызывается git pull) выбирает только теги, которые указывают на коммиты, которые находятся на одномизвлеченных ветвей.Чтобы вызвать выборку всех тегов, независимо от того, находятся они на ветке или нет, вы можете выполнить:

git fetch --tags

И тогда вы сможете выполнить:

git checkout -b my-new-work TYPO3_4-6-3

... или что-то еще.

Соответствующий фрагмент документации, подтверждающий то, что я говорю о поведении git fetch, здесь :

Когда сохраняет выбранный результат в ветвях удаленного отслеживания, автоматически следуют теги, которые указывают на эти ветки.Для этого сначала нужно получить данные с удаленного компьютера, используя заданные значения , и, если в хранилище есть объекты, на которые указывают удаленные теги, которых у него еще нет, затем извлечь эти отсутствующие теги. Если на другом конце есть теги, которые указывают на ветви, которые вам не интересны, вы их не получите.

(Мой акцент.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...