Git 2.23 버전에서 도입된 restore는 checkout이 가지고 있는 많은 기능들을
명확하게 분리하기 위해 추가되었다.
Git에서는 브랜치 변경은 switch, 복원은 restore 사용을 권장한다.
- Checkout
- git checkout test01 test01 브랜치로 이동
- git checkout -b newbranch newbranch를 생성하고 생성한 브랜치로 이동
- git checkout 321234 지정된 커밋으로 HEAD를 이동하여 복원
- git checkout -- readme.txt 마지막 커밋으로 HEAD를 이동으로 복원
- Switch, Restore
- git switch test01 test01 브랜치로 이등
- git switch -c newbranch newbranch를 생성하고 생성한 브랜치로 이동
- git restore --source 321234 readme.txt 지정된 커밋으로 HEAD를 이동하여 복원
- git restore readme.txt 마지막 커밋으로 HEAD를 이동하여 복원
728x90
'Git' 카테고리의 다른 글
[Git] bare / mirror (+fork) 옵션 차이 (0) | 2025.03.25 |
---|---|
[Git] git commit -a / -am (0) | 2024.12.27 |
[Git] .gitignore 자동 생성해주는 사이트 (1) | 2024.10.23 |
git의 원격 저장소(remote) 연결 및 끊기 (0) | 2024.09.15 |
Git에서 강제로 pull하기 (0) | 2024.09.11 |