如何查看rspec 捆绑包的版本 version/tag 1.1.4 ?
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'
像往常一样克隆存储库:
git clone git://github.com/rspec/rspec-tmbundle.git RSpec.tmbundle
然后像这样签出你想要的标签:
git checkout tags/1.1.4
这将签出处于“分离 HEAD”状态的标签。在这种状态下,“您可以环顾四周,进行实验性更改并提交它们,然后 [丢弃这些提交] 而不会通过执行另一次签出来影响任何分支”。
要保留所做的任何更改,请将它们移动到新分支:
git checkout -b 1.1.4-jspooner
您可以使用以下命令返回主分支:
git checkout master
请注意,正如该答案的第一版中所述,还有另一种签出标签的方法:
git checkout 1.1.4
但是正如评论中提到的,如果您有一个同名的分支,这将导致 git 警告您引用名称不明确并默认检查分支:
warning: refname 'test' is ambiguous. Switched to branch '1.1.4'
如果存储库不在分支和标签之间共享名称,则可以安全地使用速记。