2010-12-02 4 views

ответ

233

Clone хранилище в обычном режиме:

git clone git://github.com/rspec/rspec-tmbundle.git RSpec.tmbundle 

Затем проверка тега вы хотите выглядеть примерно так:

git checkout tags/1.1.4 

Это проверка из тега в 'отдельностоящий ГОЛОВЫ' состояние. В этом состоянии «вы можете осмотреться, произвести экспериментальные изменения и совершить их, и [отказаться от этих коммитов], не влияя на какие-либо ветви, выполняя другую проверку».

Чтобы сохранить изменения, внесенные, переместить их в новую отрасль:

git checkout -b 1.1.4-jspooner 

Вы можете вернуться к главной ветви с помощью:

git checkout master 

Примечания, как был упомянут в первом пересмотр этого ответа, есть еще один способ проверить тег:

git checkout 1.1.4 

Но как упоминалось в com Мент, если у вас есть филиал по такому же имени, то это приведет к мерзавцу предупреждает, что refname неоднозначна и проверить ветку по умолчанию:

warning: refname 'test' is ambiguous. 
Switched to branch '1.1.4' 

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

+71

Для зрителей с приводом этот ответ неоднозначен. Если есть ветка и тег под названием «1.1.4». Git проверит ветку, а не тег. Чтобы явно проверить тег, выполните следующие действия: `git checkout tags/1.1.4` – ocodo 2013-08-17 02:36:32

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