Home Git 되돌리기
Post
Cancel

Git 되돌리기

reset과 revert

  • reset 기록이 남지 않음
  • revert 되돌린 기록이 남음

reset

1
2
# 해당 커밋으로 돌아가며 그 후에 커밋 내용들은 지워진다
git reset --hard 커밋해쉬
1
2
# 마지막 커밋으로 돌아가며 커밋하지 않은 변경 내용들은 지워진다
git reset --hard

revert

1
2
3
4
# 해당 커밋의 변화를 되돌리는 새로운 커밋을 생성함
git revert 커밋해쉬

# 생성한 code는 제거 / 제거한 코드는 복원 됨
  • 충돌이 날 경우
1
2
# 충돌난 부분을 해결한 후 진행
git revert --continue
  • revert와 추가 작업 내용까지 포함하여 커밋하는 경우
1
2
# 바로 커밋 생성을 하지 않는다 (staged된 상태까지만 진행)
git revert --no-commit 커밋해쉬
This post is licensed under CC BY 4.0 by the author.