T.I.L June 19, 2023 - Git soft reset

2023. 6. 19. 10:02T.I.L (Today_I_Learned)

최근 커밋을 하고나니 불필요한 코드가 남아있는 경우가 점점 눈에 보여서 커밋을 되돌리고 싶은 경우가 많아졌습니다. 

그래서 팀원분의 도움과 검색을 통해 soft reset 을 사용하게 되었습니다.

 

git reset


git reset 은 hard, mixed, soft 의 3가지 옵션이 있습니다. 

3가지 옵션들은 각자 차이가 있지만 아직은 soft에 대해서만 익숙하기 때문에 soft를 기록하겠습니다.

 

먼저 커밋 로그를 확인하기 위해 아래의 명령어를 사용합니다.

git log --oneline

 

커밋의 로그를 확인해준 다음 아래의 명령어를 입력하여 해당 커밋으로 돌아갑니다.

git reset --soft <commit id>

 

이렇게 soft reset을 통해 커밋을 되돌린 경우에는 작업중이던 woring directory와 staging area의 내용에는 변화가 없습니다. 원하는 최종 결과를 만들어 내고 다시 새로운 커밋을 진행해줍니다.