Git add commit 취소하기
100mb 이상의 파일을 디렉토리에 둔 채로 add를 하면
에러가 나면서 add를 못하게 되고, 파일을 지우고 다시 add commit 해도 해결되지 않아
취소가 불가피한 상황이 오게 된다.
100mb 이상의 파일을 git에 올리기 위해서는 Git LFS를 쓰면 된다.
https://nuggy875.tistory.com/76
git add 취소
해보고 잘 되었는지 git status 명령어로 확인해보자.
- add한 특정 파일을 add 취소
$ git reset HEAD [파일명]
- add한 전체 파일을 add 취소
$ git reset HEAD
git commit 취소
해보고 잘 되었는지 git log 명령어로 확인해보자.
- Commit 취소, commit 했던 파일은 staging area에 있게하고 working directory에 보존하도록
$ git reset --soft HEAD^
- Commit 취소, commit 했던 파일은 unstaged 되고 working directory에 보존하도록 (default)
$ git reset --mixed HEAD^
- Default이므로 --mixed의 설정값을 안 줘도 동일하게 적용
$ git reset HEAD^
- Commit 취소, commit 했던 파일은 unstaged 되고 working directory에서 삭제하도록 (파일이 지워지니 주의)
$ git reset --hard HEAD^
- 마지막으로 했던 두개의 Commit을 취소
$ git reset HEAD~2