본문 바로가기
Git

Git(22) 마지막 커밋(commit) 취소하기

by 새발개발JA 2021. 6. 21.
반응형

지난 줄거리

신입 네 달 차, 실수로 엉뚱한 브랜치에서 커밋을 넣었다. 그래서 커밋을 취소하려고 한다. 

잘못된 커밋 ㅜㅜ

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. 소스트리)

 

 

반응형

댓글