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 switch
tercih edilir git checkout
. Sanırım git checkout
iki 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 switch
ve git restore
bu endişeleri ayırmak için. Gelecekte bir noktada, git checkout
kullanı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.
--detach
Seç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