1. revert

과거의 commit 실행 시점으로 복원하기

* commit 이 완료된 시점으로 돌아가는 것이 아니라, 해당 시점의 commit 동작을 다시 실행하는 것.

 

commits 로그 확인

  • 터미널은 vi 에디터로 열리게 되면, k, j 로 이동하고,  :wq 명령어로 저장 종료 가능하다.
  • commit 키워드 뒤의 16진수는 복원 작업 식별에 필요한 해시 코드이다.

 

git log

 

 

 

두번째 "commit 2" 시점으로 복원하

  • revert 명령어는, 과거의 특정 커밋 시점으로 추가 커밋(저장)됩니다.
  • 커밋의 뜻인 "~를 적어 두다" 를 기반으로 해석하면, 과거의 특정 커밋 시점으로 다시 작성되는 것입니다.

 

git revert <커밋 해시>

 

 

 

③ 충돌 문제 파악

 

 

④ 병합

 

 

⑦ revert 마무리

 

 

⑧ GitKraken 으로 확인

 

 

2. reset

 

commits 로그 확인

 

git log

 

 

 네번째 "commit 4" 시점으로 초기화

 

위의 revert 실행 이전의 commit 시점으로 초기화한다.
로그가 남지 않는다.

 

git reset --hard (돌아갈 커밋 해시)

 

 

 GitKraken 으로 확인

 

 

 

3. 반복

Workspace 폴더 경로의 .git 폴더를 삭제하고, 계속 반복 응용 연습한다.