Git
[Git] git add / commit stage -> unstage 상태 변경하기
밀27
2024. 4. 4. 16:07
* add 취소하기
- git add로 파일이 Staging Area에 들어간 경우
// add한 파일 취소
$ git add README.md
$ git reset HEAD README.md
// add한 파일 전체 취소
$ git add .
$ git reset HEAD
* commit 취소하기
- git push 전 commit한 파일 취소하기
// 해당 파일은 staged 상태로 워킹 디렉터리에 보존된다.
$ git reset --soft HEAD^
// 바로 이전 commit 취소
$ git reset --soft HEAD~1
// 해당 파일은 unstaged 상태로 워킹 디렉터리에 보존된다. 다시 add 해야한다.
$ git reset HEAD^
// 해당 파일은 unstaged 상태로 워킹 디렉터리에서도 삭제된다.
$ git reset --hard Head^