2014-07-14 4 views
2

Xcode 프로젝트에 대한 로컬 git 저장소가 있습니다. 프로젝트의 특정 버전을 다른 폴더로 (터미널에서) 어떻게 체크 아웃합니까?로컬 저장소의 Git checkout 개정판

감사합니다.

+1

당신은 단지 로컬 버전이 있습니까? 원격 저장소가 없습니까? '특정 버전'정의. 가지? – reto

+0

[ "git export"("svn export"와 같은)하는 방법?] (http://stackoverflow.com/questions/160608/how-to-do-a-git-export-like-svn) -export) –

+0

@reto '특정 개정'이란 HEAD가 아닌 개정을 의미합니다. 어쩌면 이들은 단지 SVN 용어입니까? Xcode에 가면 프로젝트의 커밋 기록을 볼 수 있으므로 최신 커밋 일뿐만 아니라 기록 어딘가에서 체크 아웃하고 싶습니다. –

답변

3

을 다른 폴더로 지역의 repo를 복제 할 수 있습니다 :

+0

'-b'옵션없이 복제하면 프로젝트의 최신 버전을 사용할 수 있습니다. 하지만이 두 명령의 차이점은 무엇입니까? 둘 다 원격 지점이 필요합니다. 나는 오직 하나의 가지만 가지고 있으며, 나는 커밋의 역사에서 어느 시점에 체크 아웃하고 싶다. –

+0

@AndreiMarincas no : 하나는 원격 브랜치가 필요하고 다른 하나는 태그가 필요합니다. 그러나 원하는 SHA1에 의해 'my-branch'또는 a 태그를 재배치하여 rpeo의 역사에서 언제든지 복제 할 수 있습니다. – VonC

+0

그것은 작동하지만 나는 커밋을 먼저 태그해야하는데, 이것은 또한 [Git tag older commit?] (http://stackoverflow.com/questions/4404172/git-tag-older-commit) 도움이됩니다. 따라서 '-b'옵션을 사용하는 것이 필수적이지만 마지막으로 한 가지 : '-b'와 '--branch'의 차이점은 무엇입니까? 그들은 '복제품'과 동일합니까? 그들은 'checkout'을 사용하여 새로운 지점을 만드나요? –