인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

아리마님의 프로필 이미지

작성한 질문수

Git & GitHub, 원리부터 차근차근 - 근본깃 [완성편]

리모트 통째로 내려받기 #git clone ★

git checkout -t 문의

해결된 질문

작성

·

68

0

안녕하세요.

수업 재밌게 잘 듣고 있습니다. 궁금한 점이 하나 생겼는데요.

git fetch 이후 git checkout -t origin/develop 이 아닌 git checkout develop 이라고만 해줘도 내 로컬 리파지토리에 develop 브랜치가 생성이 되는 것 같은데 이 둘의 차이가 무엇일까요?

답변 1

0

geek님의 프로필 이미지
geek
지식공유자

안녕하세요, 아리마님 😀
오.. 정말 예리하시군요!!!

git checkout -t origin/develop에는
1. origin/develop과 똑같은 범위의 develop브랜치를 생성하고.
2. HEAD가 (방금 만든) develop 브랜치를 가리키게 만들며.
3. develop브랜치와 origin/develop 브랜치를 업스트림으로 연결한다.

..는 의미가 닮겨있어요!

사실, git checkout develop 명령어만 실행해도 git이 (알잘딱깔센 으로..?ㅎㅎ) 위 작업을 모두 실행합니다.

제가 git checkout -t origin/develop로 설명드린 이유는, 이 명령어가 조금 더 명시적으로 의미를 드러내기 때문이었어요! 😊