git에서 원격 저장소의 모든 브랜치를 한꺼번에 가져오는 방법은 없나요?

slomo의 이미지

git에서 원격 저장소를 모든 브랜치를 포함하여 한꺼번에 가져오는 방법이 있을까요?

예를 들어, 혼자 사용하면서 두 컴퓨터에서 왔다 갔다 하며 작업을 하고
있습니다. 또는 어디 갔다가 평소에 사용하지 작업하지 않던 컴퓨터에서
필요하게 되었습니다. 그래서 자신이 작업하던 것을 그대로 가져오고
싶습니다. 그런데 저장소에 브랜치가 몇 개 있습니다. 브랜치 명을
하나 하나 명시하면서 가져오지 않고 있는 그대로 통째로 가져오고 싶습니다.
이럴 경우 방법이 없을까요?

cwryu의 이미지

원래 git clone 명령은 모든 브랜치 (포함 들어 있는 모든 정보) 다 가져 옵니다.

tj의 이미지

git fetch -u SERVER +refs/heads/*:refs/heads/*

slomo의 이미지

감사합니다! refspec 쓰는 법이 git help를 읽어서는 도저히
이해가 안 갔는데... 이제 좀 알 것도 같네요.

===
No one asks you for change or directions.
-- Slo-Mo, J. Krokidas

====
No one asks you for change or directions.
-- Slo-Mo, J. Krokidas

마잇의 이미지

clone 명령이면 해결되겠지 했는데 뜻밖의 결말이네요

--
마잇


--
마잇