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