본문 바로가기
Git

[Git] git add / git commit / git push 취소하기

by yonikim 2021. 9. 6.
728x90

 

1. git add 취소하기

// 파일 전체를 Unstage 로 변경
$ git reset HEAD
// 특정 파일만 Unstage 로 변경
$ git reset HEAD README.md

 

2. git commit 취소하기 

// commit 취소 후 해당 파일들 Staged 상태로 변경 후 보존
$ git reset --soft HEAD^
// commit 취소 후 해당 파일들 Unstaged 상태로 변경 후 보존
$ git reset --mixed HEAD^
$ git reset HEAD^
// 마지막 2개의 commit 취소
$ git reset HEAD~2 
// commit 취소 후 해당 파일들 모두 삭제
$ git reset --hard HEAD^

 

3. git push 취소하기

// 가장 최근 commit 취소 
$ git reset HEAD^
// 원하는 시점으로 되돌리기
$ git reset HEAD@${number}
$ git reset ${commit id}
728x90