Git

[Git] git commit 취소하기(git reset 사용)

쓰링 2024. 7. 24. 16:08
반응형

git commit 취소하기

로컬에서 혼자 작업할 경우, reset을 이용해서 이전커밋으로 돌아갈 수 있습니다.

reset 명령을 수행하면 커밋이 이전 상태로 돌아간 것이기 때문에 다시 원래 상태로 돌아가고 싶다면 pull을 사용해서 가져올 수도 있습니다.

 
  • 원격 저장소에 push 하지 않은 경우 : reset 사용
  • 원격 저장소에 push 한 경우 : revert 사용

 

git reset 명령어

git reset --hard <commit_id>

 

원격 저장소에 push 한 경우라도 reset 을 사용해서 commit 을 돌릴 수 있습니다.

하지만 이 때는 원격의 commit 도 같이 삭제하는 작업이 필요하므로 git push 를 할 때 -f 으로 강제 push 를 해야합니다.

git push -f origin <branch 명>

혼자서 작업할때는 괜찮지만 여러명이 함께 작업하는 경우라면 다른 사람들에게 문제가 발생할 수 있으니 주의해야 합니다.

반응형