Xcode 프로젝트에 대한 로컬 git 저장소가 있습니다. 프로젝트의 특정 버전을 다른 폴더로 (터미널에서) 어떻게 체크 아웃합니까?로컬 저장소의 Git checkout 개정판
감사합니다.
Xcode 프로젝트에 대한 로컬 git 저장소가 있습니다. 프로젝트의 특정 버전을 다른 폴더로 (터미널에서) 어떻게 체크 아웃합니까?로컬 저장소의 Git checkout 개정판
감사합니다.
을 다른 폴더로 지역의 repo를 복제 할 수 있습니다 :
git clone -b my-branch /path/to/local/repo /path/to/new/repo
git clone -b aTag /path/to/local/repo /path/to/new/repo
'-b'옵션없이 복제하면 프로젝트의 최신 버전을 사용할 수 있습니다. 하지만이 두 명령의 차이점은 무엇입니까? 둘 다 원격 지점이 필요합니다. 나는 오직 하나의 가지만 가지고 있으며, 나는 커밋의 역사에서 어느 시점에 체크 아웃하고 싶다. –
@AndreiMarincas no : 하나는 원격 브랜치가 필요하고 다른 하나는 태그가 필요합니다. 그러나 원하는 SHA1에 의해 'my-branch'또는 a 태그를 재배치하여 rpeo의 역사에서 언제든지 복제 할 수 있습니다. – VonC
그것은 작동하지만 나는 커밋을 먼저 태그해야하는데, 이것은 또한 [Git tag older commit?] (http://stackoverflow.com/questions/4404172/git-tag-older-commit) 도움이됩니다. 따라서 '-b'옵션을 사용하는 것이 필수적이지만 마지막으로 한 가지 : '-b'와 '--branch'의 차이점은 무엇입니까? 그들은 '복제품'과 동일합니까? 그들은 'checkout'을 사용하여 새로운 지점을 만드나요? –
당신은 단지 로컬 버전이 있습니까? 원격 저장소가 없습니까? '특정 버전'정의. 가지? – reto
[ "git export"("svn export"와 같은)하는 방법?] (http://stackoverflow.com/questions/160608/how-to-do-a-git-export-like-svn) -export) –
@reto '특정 개정'이란 HEAD가 아닌 개정을 의미합니다. 어쩌면 이들은 단지 SVN 용어입니까? Xcode에 가면 프로젝트의 커밋 기록을 볼 수 있으므로 최신 커밋 일뿐만 아니라 기록 어딘가에서 체크 아웃하고 싶습니다. –