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

Git: Как я могу поместить тег-версию в свою вилку?

У меня есть вилка проекта на github, где недавно был помечен основной багажник. Я хочу вывести код из помеченной ревизии в свою вилку. Как мне это сделать?

4b9b3361

Ответ 1

Как только у вас есть тег в локальном репозитории, вы можете сделать что-то вроде

git merge tags/yourtag

Если вы не используете теги "trunk" локально, вы можете получить его с помощью

git fetch remote-url "refs/tags/*:refs/tags/*"

Или путем настройки пульта дистанционного управления

git remote add upstream remote-url

и извлечение материала с помощью

git fetch -t upstream

Я думаю, что, используя

git remote update

будет иметь схожий эффект.

Ответ 2

Я могу проецировать, но я думаю, что проблема Джона была такой же, как у меня:

Я разыскал чужой проект (на GitHub), и мне нужно было указать основную ветку моей вилки на конкретный тег их проекта, фактически игнорируя все последующие разработки. (Почему? После этого тега их проект потерял функциональность, от которой зависит моя вилка, и она должна основываться на этом. Поэтому я привязан к этому моменту в истории. Печально, но это правда.)

В этом примере тег был вызван 0.6.3. Все, что мне нужно было сделать, это cd для моего локального клона (моей вилки) и сделать

git reset --hard 0.6.3
git push --force

Затем я проверил GitHub, что моя вилка отражает состояние кода в их теге!