Comment puis-je extraire la version version/tag 1.1.4 du bundle rspec ?
cd ~/Library/Application\ Support/TextMate/Bundles/
git clone git://github.com/rspec/rspec-tmbundle.git RSpec.tmbundle
osascript -e 'tell app "TextMate" to reload bundles'
Clonez le référentiel comme d'habitude:
git clone git://github.com/rspec/rspec-tmbundle.git RSpec.tmbundle
Ensuite, vérifiez la balise que vous voulez comme ceci:
git checkout tags/1.1.4
Cela permettra de vérifier la balise dans un état 'détaché HEAD'. Dans cet état, "vous pouvez regarder autour de vous, faire des modifications expérimentales et les valider, et [ignorer ces commits] sans affecter les branches en effectuant une autre vérification".
Pour conserver les modifications apportées, déplacez-les dans une nouvelle branche:
git checkout -b 1.1.4-jspooner
Vous pouvez revenir à la branche principale en utilisant:
git checkout master
Notez que, comme cela a été mentionné dans la première révision de cette réponse, il existe un autre moyen d'extraire un tag:
git checkout 1.1.4
Mais comme cela a été mentionné dans un commentaire, si vous avez une branche du même nom, git vous avertira que le nom de la référence est ambigu et vérifie la branche par défaut:
warning: refname 'test' is ambiguous.
Switched to branch '1.1.4'
Le raccourci peut être utilisé en toute sécurité si le référentiel ne partage pas les noms entre les branches et les balises.