Git

Git 실습 :: 로그 확인 후 이전 버전으로 돌아가기

gamjadori 2024. 5. 4. 10:11
728x90

<Git 실습 :: 로그 확인 후 이전 버전으로 돌아가기>

  • git reset --hard: Git의 작업 트리, 스테이징 영역, 이전 커밋의 상태를 지정한 커밋으로 재설정

1. 로그 확인

admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git log

  • Add team to Cheetas 버전으로 돌아가기

 

2. git reset으로 재설정

admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git reset --hard 58329
HEAD is now at 58329d0 Add team to Cheetas

<확인>

  • main Add team to Cheetas로 돌아간 상태

  • git revert: 이전 커밋을 되돌리는 새로운 커밋 생성
  • git revert는 변경 이력을 유지한 채 이전 변경을 취소하는 데 사용 (유지)
  • git reset은 변경 이력을 변경하지 않고 작업 트리와/또는 스테이징 영역을 이전 상태로 되돌리는 데 사용 (삭제 및 취)

 

3. git revert으로 커밋 되돌리기

admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git revert b401
Auto-merging tigers.yaml
[main 845dce7] Revert "Replace Lions with Leopards"
 2 files changed, 1 insertion(+), 12 deletions(-)  
 delete mode 100644 leopards.yaml

<확인>