💾 프로젝트 마지막 상태 다운로드
- 지난 강에서 영상과 다르게 진행한 부분이 있는 경우 위 폴더에서 시작합니다.
- 압축 푼 뒤 VS Code로
git-practice
(폴더 안 폴더 주의) 폴더 열어주세요.
윈도우에서 소스트리 문제
윈도우의 소스트리에서 프로젝트의 상태가 바로 업데이트되어 보이지 않을 시
영상에서 제가 했던 것처럼 새로 탭을 열었다 닫을 필요 없이 😅
F5키를 눌러주시면 새로고침이 됩니다.
1. 실습 전 내역 백업
-
.git
폴더를 복사해두기- 맥에서 숨김 파일 보기:
command
+shift
+.
- 맥에서 숨김 파일 보기:
.git
폴더 없앤 다음 git 상태 확인해보기
2. reset 사용해서 과거로 돌아가기
아래 명령어로 커밋 내역 확인
git log
- 되돌아갈 시점:
Add team Cheetas
의 커밋 해시 복사 :q
로 빠져나가기
git reset --hard (돌아갈 커밋 해시)
- reset의 옵션(--hard 등)은 섹션 5에서 다룰 것
🎯 첫 커밋 시점으로 돌아가보세요.
3. reset 하기 전 시점으로 복원해보기
백업해 둔 .git 폴더 사용
.git
폴더 복원git log
,git status
로 상태 확인- 아래 명령어로 현 커밋 상태로 초기화
git reset --hard
- 💡 뒤에 커밋 해시가 없으면 마지막 커밋을 가리킴
lions.yaml
삭제
4. revert 로 과거의 커밋 되돌리기
Add George to Tigers
의 커밋 해시 구하기
아래 명령어로 revert
git revert (되돌릴 커밋 해시)
:wq
로 커밋 메시지 저장
🎯 Replace Lions with Leopards
의 커밋 되돌려보기
-
이후
leopards.yaml
수정한 내역 때문에 충돌git rm leopards.yaml
로 Git에서 해당 파일 삭제git revert --continue
로 마무리:wq
로 커밋 메시지 저장
🎯 reset 사용해서 revert 전으로 되돌아가기
💡 커밋해버리지 않고 revert하기
git revert --no-commit (되돌릴 커밋 해시)
- 원하는 다른 작업을 추가한 다음 함께 커밋
- 취소하려면
git reset --hard