Rspec paketinin sürüm sürümünü / etiket 1.1.4'ü nasıl kontrol edebilirim ?
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'
Rspec paketinin sürüm sürümünü / etiket 1.1.4'ü nasıl kontrol edebilirim ?
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'
Yanıtlar:
Depoyu normal şekilde klonlayın:
git clone git://github.com/rspec/rspec-tmbundle.git RSpec.tmbundle
Ardından, istediğiniz etiketi kontrol edin:
git checkout tags/1.1.4
Bu, etiketi "ayrılmış HEAD" durumunda kullanıma alır. Bu durumda, "başka bir ödeme yaparak şubeleri etkilemeden etrafa bakabilir, deneysel değişiklikler yapabilir ve bunları taahhüt edebilir ve [bu taahhütleri atabilirsiniz].
Yapılan değişiklikleri korumak için, bunları yeni bir şubeye taşıyın:
git checkout -b 1.1.4-jspooner
Kullanarak ana şubeye geri dönebilirsiniz:
git checkout master
Bu cevabın ilk revizyonunda belirtildiği gibi, bir etiketi kontrol etmenin başka bir yolu olduğunu unutmayın:
git checkout 1.1.4
Ancak bir yorumda belirtildiği gibi, aynı adda bir şubeniz varsa, bu, refname'nin belirsiz olduğunu ve varsayılan olarak dalı kontrol ettiğini size bildirir:
warning: refname 'test' is ambiguous.
Switched to branch '1.1.4'
Depo dallar ve etiketler arasında ad paylaşmıyorsa, stenografi güvenle kullanılabilir.
git tag.
İtibariyle Git v2.23.0 (Ağustos 2019) şubeleri / etiketleri değiştirdiğinizde git switchtercih edilir git checkout. Sanırım git checkoutiki işlevi vardı beri yaptılar : dalları değiştirmek ve dosyaları geri yüklemek için. V2.23.0 Yani, iki yeni komutlar eklenmiş git switchve git restorebu endişeleri ayırmak için. Gelecekte bir noktada, git checkoutkullanımdan kaldırılacağını tahmin ediyorum .
Normal bir dalı değiştirmek için tuşunu kullanın git switch <branch-name>. Tek bir kaydedilmesini ve etiketleri, kullanımı dahil nesne gibi-işlemeye anahtarı için git switch --detach <commitish>, <commitish>etiket adı veya taahhüt numara.
--detachSeçenek kuvvetleri Eğer bir modda olduğunuzu tanımak için “teftiş ve discardable deneyler” . Geçtiğiniz komiteden yeni bir dal oluşturmak için kullanın git switch -c <new-branch> <start-point>.
1.1.4. Git etiketi değil, şubeyi kontrol eder. Etiketi açıkça kontrol etmek içingit checkout tags/1.1.4