Git

[Git] 커밋 취소 (reset, revert)

데메즈 2023. 2. 6. 09:56
728x90
반응형

git log 옵션

git log -p

각각의 커밋간 소스상의 차이를 보여준다

 

커밋 취소

reset vs revert

reset

3번째 로그로 돌아가고 싶다면 3번째 로그의 commit id를 복사하고 리셋을 해준다

$ git reset 5b1676554cf6da318d75863fc136abf2e69af931 --hard

git log를 다시 확인해보면 4번째 커밋이 사라진 것을 확인할 수 있다 (삭제된건 아니고 복구할 수 있음)

단, 공유하기 전에만 해야함

*reset 옵션

working directory
working tree
working copy
index
staging area
cache
repository
history
tree
    git reset --soft
  git reset --mixted
git reset --hard

 

revert

취소하면서 새로운 버전을 생성

 

728x90
반응형