방금 local stage 에서 commit 을 했는데 취소하고 싶다면 reset
을 하면 된다.
특히, reset
중 다음과 같이 네종류가 있는데
commit 하기전 상태는 유지하면서 commit
명령어를 친 것만 취소하고 싶다면 soft나 mixed 를 사용하면된다.
soft
는 해당 파일들은 staged 상태로 워킹 디렉토리에 보존하고 (즉, 해당 파일들은 unstaged 상태로 워킹 디렉터리에 보존),mixed
는 해당 파일들은 unstaged 상태로 워킹 디렉터리에 보존한다 (즉, 해당 파일들은 unstaged 상태로 워킹 디렉터리에 보존).
또한, hard
는 commit 뿐만 아니라 해당 파일들 모두 삭제. 즉, 모두 취소(reset)을 해버린다.
참고 사이트 : https://gmlwjd9405.github.io/2018/05/25/git-add-cancle.html