[git] reset, revert 사용기

준이·2023년 4월 9일
0

프로젝트에서 실수로 마스터 브랜치에 푸쉬가 되어서, 이전으로 커밋으로 되돌리기 위해 알게 된 명령어 사용 기록이다. 회사 내 사수분들이 잘 봐주셔서.. 원하는 바를 잘 마무리 지을 수 있었다. 그에 대한 기록을 남기고자 한다.

참고 사이트

reset과 revert 차이

둘 다 이전 커밋으로 되돌리긴 하지만, 함께 작업을 하고 있는 경우는 revert를 사용해야하고 reset은 혼자 작업할 경우에 용이하다. reset은 커밋을 되돌린 기록조차 커밋로그에 남지 않는데 반해 revert는 커밋을 되돌린 기록이 남게 된다.

사용방법

git reset HEAD^ // 이전 커밋으로 되돌림
git reset HEAD~2 // 여러 개의 이전 커밋으로 되돌림
git reset --hard [1번commit hash]  // hard 옵션 : 돌아간 커밋 이후의 변경 이력은 모두 삭제

다른 사람과의 협업 시에 reset 사용을 매우 주의하도록 하자

profile
25% Speciallist

0개의 댓글