모각코/2023 하계 [석터디]
[석터디] 5. 시간 여행하기
Su_Do
2023. 8. 4. 15:25
▷ Git에서 과거로 돌아가는 두 방식
· reset: 원하는 시점으로 돌아간 뒤 이후 내역들을 지우기
· revert: 되돌리기 원하는 시점의 커밋을 거꾸로 실행하기


▷ reset 사용해서 과거로 돌아가기

1. git log를 이용해 커밋 내역 확인하기
git log

2. 돌아갈 시점의 커밋 해시 복사
ex) second commit으로 돌아가고 싶다면 "d38cbf530c478f481431d38b7e8a4d913ea344a0"을 복사
3. :q로 빠져나가기
:q
4. reset 사용
git reset --hard (돌아갈 커밋 해시)


▷ revert 사용해서 과거로 돌아가기
1. git log를 이용해 커밋 내역 확인하기
git log

2. 돌아갈 시점의 커밋 해시 복사
ex) first commit으로 돌아가고 싶다면 "42036c6bfc004ced185579283fe737c40a4dceb1"을 복사
3. :q로 빠져나가기
:q
4. revert 사용
git revert (돌아갈 커밋 해시)
5. :wq로 커밋 메시지 저장
:wq
revert 전으로 돌아가려면 reset을 사용하면 된다.
※ 참고 사이트
https://www.yalco.kr/@git-github/2-1/
※ 참고 유튜브