Git
Git(22) 마지막 커밋(commit) 취소하기
새발개발JA
2021. 6. 21. 17:03
반응형
지난 줄거리
신입 네 달 차, 실수로 엉뚱한 브랜치에서 커밋을 넣었다. 그래서 커밋을 취소하려고 한다.

Git log 로 잘못한 커밋 내역을 확인해 보았다. (음 여기있군 )

자, 방금 한 커밋 취소해보자
통상적으로 열심히 코드를 짜고 나면,
1. unstaged 단계에 작업한 파일들이 있다.
2. staged 단계로 얘네들을 올려버리고
3. commit 단계 에서 커밋해주면 git 에 저장이된다.
commit 을 취소하고 staged 단계로 돌아감
$ git reset --soft HEAD^
commit 을 취소하고 unstaged 단계로 돌아감
$ git reset --mixed HEAD^ // 기본 옵션
$ git reset HEAD^ // 위와 동일
$ git reset HEAD~2 // 마지막 2개의 commit을 취소
commit 을 취소하고 unstaged 단계에서 삭제
$ git reset --hard HEAD^
휴.. 커밋이전으로 잘 돌아왔다. (feat. 소스트리)

반응형