본문 바로가기
Developer/Git

git switch, git checkout 명령어 사용법 및 특징

by 아우럼 2024. 9. 28.
반응형

Branch 전화 시 사용하는 git switch와 git checkout 기능에 관해서 설명합니다.

 

git switch, git checkout 설명

  • git switch, git checkout은 branch 전환하는 기능을 담당합니다.
  • git switch, git checkout은 추가로 branch 전환하면서 새로운 branch를 생성할 수 있습니다.
  • git switch는 Git 2.23 버전에서 처음 도입되어 branch 전환, branch 전환하면서 branch 생성에 대한 명확한 기능만 수행합니다.
  • Branch 전환 시 대부분 Gui 프로그램에서 git switch 명령어를 사용합니다.

git switch branch 전환.
git switch branch 전환.

git switch, git checkout 차이점

  • git switch는 branch 전환에만 전념하지만, git checkout은 branch 전환뿐만 아니라 
  • 체크아웃, 특정 commit으로 돌아가기 등 다양한 기능을 지원합니다.
  • git checkout 명령어는 git switch, git restore 명령어의 기능을 모두 수행할 수 있습니다.
  • 그러나 하나의 명령어로 두 가지 기능을 수행하면서 혼란을 발생하면서, git switch 도입하게 됐습니다.
  • 여러분은 branch 전환 시 git switch 추천합니다.

git switch, git checkout 사용법

1. branch 전환.

git switch <branch name>
git checkout <branch name>

 

2. branch 전환하면서 새로운 branch 생성.

git switch -c <new branch name>
git checkout -b <new branch name>

 

3. 파일을 마지막 commit 상태로 복원하는 방법.

git checkout -- file 이름
git checkout --aurumguide.txt

 

4. 특정 commit으로 HEAD를 이동.

git checkout <head 주소>
git checkout d2cbd0b20aac7c8ebf9123bcfd

 

반응형