235

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'
4

2 に答える 2

414

通常どおりリポジトリをクローンします。

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

しかし、コメントで述べたように、同じ名前のブランチがある場合、refname があいまいであるという git 警告が表示され、デフォルトでブランチがチェックアウトされます。

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

リポジトリがブランチとタグ間で名前を共有していない場合は、短縮形を安全に使用できます。

于 2010-12-02T00:40:32.740 に答える
39
于 2020-03-26T04:41:57.553 に答える