inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

빠르게 git - 핵심만 골라 배우는 Git/Github

branch 실습

git checkout 과 git switch/restore

2426

쏭쏭

작성한 질문수 47

0

안녕하세요.

git checkout이 git switch, git restore로 대체된 것으로 나오는데, 어떤 상황에서 git switch나 git restore를 써야하는지 그 차이에 대해서 설명을 해주실 수 있을까요?

#차이점1

#차이점2

#reference

 

감사합니다.

checkout git switch github restore 버전관리시스템

답변 1

1

강민철

각자 어느 정도 용례가 겹치긴 하지만, 쓰임은 잘 적어주신 그대로입니다.

브랜치(작업환경)를 완전히 비워야 할 때 restore 혹은 checkout

브랜치를 바꾸어야 할 때에는 checkout 혹은 switch

다만 로컬 브랜치만으로 바꿀 때에는 switch

원격 브랜치 (origin/)로 바꿀 때에는 checkout 을 사용하시면 됩니다.

다만 개인적으로 용례가 겹치기 때문에

브랜치를 바꿀 때나 작업 환경을 비울때 대부분 checkout을 쓰는 것 같습니다.

 

pull request에 관해

0

38

1

로컬과 원격의 상호작용 강의 질문

0

134

2

password authentication was removed

0

227

2

section3부터 맥북에서 화면이 안나옵니다.

0

210

2

Git bash 우클릭 보이지 않음

0

351

1

원격 저장소 조회(추가)

0

175

1

혹시 아래처럼 계속 파일을 찾을 수 없다는 건 어떤 의미일까요..

0

140

1

Git 맥북 다운로드

0

297

2

Git bash 다 마우스 우클릭해도 보이지 않습니다

0

417

2

pr 이후 브랜치 삭제 질문드립니다

0

959

2

블로그

0

258

2

github에서 push오류

0

264

1

reset에서 head

0

336

1

git branch 관련 질문

0

220

1

Section 2 / 4강 / 3:23초 질문

0

169

1

diff & revert

0

271

1

이슈 번호를 잘못 명시한 커밋을 삭제하는 방법

0

1183

1

강의 "로컬과 원격의 상호작용 실습 (+충돌이 난 경우)" 편의 영상 7분 38초 쯤에서 질문 드립니다.

0

419

1

mac사용

0

308

1

원격 branch를 checkout 하면서 새 branch를 만드는 방법

0

447

1

로컬 브랜치 관련 질문합니다.

0

204

3

git stash, git tag 에 대한 강의자료가 있으면 좋겠습니다

0

306

1

브랜치를 main(master) 와 동기화 하고 싶을 때

0

9159

1

git graph 질문 드립니다

0

1093

1