[git] git add, git commit 취소하기

JeeHyeok Lee·2023년 1월 7일
0

git을 사용하는 과정에서 git add, commit 등을 취소할 일이 생기는데
명령어를 자주 까먹게 되어서 기록해놓고 보려고 한다.

git add 취소

실수로 git add . 등의 명령어로 의도치 않은 파일까지 Staging Area에 올라가게 되는 경우가 있다.
git reset HEAD [file] <- 해당 방식으로 add를 취소할 수 있다.

$ git reset HEAD test.py

모든 파일에 대한 add를 취소하고 싶은 경우에는 뒤에 파일명 위치를 비운채 명령어를 입력하면 된다.

$ git reset HEAD

git commit 취소

원치 않은 commit을 한 경우나 commit 메세지에 오타가 난 경우 commit을 취소해야 하는 상황이 발생한다.
마찬가지로 git reset 명령어를 사용하게 된다.

$ git reset --soft HEAD^ // commit 취소 후 파일들을 staged 상태로 유지한다.

$ git reset --mixed HEAD^ // commit 취소 후 파일들을 unstaged 상태로 변경

$ git reset HEAD~3 // 마지막 3개의 commit 취소

commit 메세지 변경

commit 메세지의 경우 명령어를 입력하면 최근 commit을 보여주게 되는데 해당 화면에서 직접 수정하면 된다.

$ git commit --amend

0개의 댓글