小编典典

切换到另一个 Git 标签

all

如何查看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'

阅读 68

收藏
2022-06-01

共1个答案

小编典典

像往常一样克隆存储库:

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'

如果存储库不在分支和标签之间共享名称,则可以安全地使用速记。

2022-06-01