안녕하세요?
오늘은 git checkout을 대체할 수 있는 새로운 git 명령어에 대해 알아 보겠습니다.
git switch와 git restore: 새로운 Git 명령어
1. git switch
git switch
는 브랜치를 전환하는 명령어입니다.
git checkout
과 비슷하게 사용할 수 있지만, 더 직관적인 명령어 이름을 가지고 있습니다.
기본 사용법은 다음과 같습니다:
- 브랜치 전환:
git switch <branch>
- 새로운 브랜치 생성 후 전환:
git switch -c <branch>
- 브랜치를 덮어쓰고 전환:
git switch -C <branch>
- 변경 사항을 저장하지 않고 브랜치 전환:
git switch -d <branch>
- 강제로 새로운 브랜치로 전환:
git switch -f <branch>
- 이전 브랜치로 전환:
git switch -
2. git restore
git restore
는 파일을 이전 상태로 복원하는 명령어입니다.
git checkout
과 유사하게 사용할 수 있지만, 더 명확한 명령어 이름을 가지고 있습니다.
기본 사용법은 다음과 같습니다:
- 파일 복원:
git restore <file>
- Staging 상태의 파일 복원 (git add 후 파일 복원):
git restore --staged <file>
- 특정 확장자를 가진 파일 복원:
git restore '*.txt'
- 지정한 커밋 상태로 파일 복원:
git restore -s <commit hash> <file>
마무리
이상이 git switch
와 git restore
의 사용법에 대한 설명입니다.
이 명령어들은 Git 2.23 버전부터 추가되었으니, 아직 사용해보지 않으셨다면 이번 기회에 익혀보시기 바랍니다.
그런데, 유의할 점은 Git 공식 문서에 아직은 실험 기능이라고 하니 주의 바랍니다.
THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE.
https://git-scm.com/docs/git-switch
'Codings' 카테고리의 다른 글
고유 식별자 선택 가이드: UUID와 ULID의 비교와 활용 (0) | 2024.06.16 |
---|---|
zsh 쉘에서 편리한 fish 쉘로 기본 쉘 변경하기 (0) | 2024.03.03 |
OpenAI 동영상 생성 기술 - Sora (0) | 2024.02.19 |
C++ string의 기초 완벽 이해 (0) | 2024.02.19 |
프로그래밍용 폰트 0xProto 소개 (1) | 2024.02.13 |