반응형
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, 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
반응형