2010-12-02 4 views
127

rspec bundle의 버전/태그 1.1.4는 어떻게 체크 아웃합니까?다른 Git 태그로 바꾸기

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' 

답변

233

복제 정상적으로 저장소 :

git clone git://github.com/rspec/rspec-tmbundle.git RSpec.tmbundle 

는 다음과 같이 원하는 태그를 체크 아웃 :

git checkout tags/1.1.4 

이것은 '분리 HEAD'상태에서 태그를 체크 아웃합니다. 이 상태에서 "다른 둘러보기를 수행하여 어떤 지점에도 영향을 미치지 않고 둘러 보거나 실험적인 변경을하고 커밋 할 수 있습니다."

는 변경 사항을 유지 새로운 지점으로 이동하려면 : 처음에 언급 한 바와 같이,

git checkout master 

참고 : 사용하여

git checkout -b 1.1.4-jspooner 

당신은 다시 마스터 지점을 얻을 수 있습니다 이 대답의 개정판을 보면 태그를 체크 아웃 할 수있는 또 다른 방법이 있습니다 :

git checkout 1.1.4 

하지만 com 저장소가하지 않는 경우

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

속기 안전하게 사용할 수 있습니다

: 당신은 같은 이름의 지점이있는 경우, 표준은이는 refname가 모호한 있음을 경고하고 기본적으로 분기를 체크 아웃 자식 발생합니다 지점과 태그 사이의 이름을 공유하십시오.

+71

드라이브 바이 뷰어의 경우이 대답은 모호합니다. '1.1.4'라는 브랜치와 태그가 있다면. 힘내라는 지점이 아니라 태그를 계산할 것이다. 태그를 명시 적으로 체크 아웃하려면 :'git checkout tags/1.1.4' – ocodo

+2

어떻게 '트렁크'로 돌아갈 수 있습니까? –

+3

@VinayWadhwa git 체크 아웃 마스터 –

관련 문제