본문 바로가기

Git & GitHub

stage 상태에서 unstaged 상태로 되돌리기

반응형

add 취소하기

- git add로 파일이 Staging Area에 들어간 경우 아래 취소 명령어로 unstage상태로 변경할 수 있다.

 

git reset HEAD [file]

- HEAD뒤에 add 취소할 파일명 적기

 

git reset HEAD

- 파일명을 적지 않으면 stage에 올라간 파일 모두 add를 취소 할 수 있다.

 

 

바로 이전 commit 취소하기

- push전 Staging Area에 들어간 commit 취소하기

 

git reset HEAD~1

- 바로 이전 commit이 취소되고, unstage상태로 돌아간다. 다시 add를 실행해야한다.

 

git reset --soft HEAD~1

- 바로 이전 commit이 취소되고, stage상태이다.