처음 깃을 공부할 때는 가장 간단한 git add, git commit, git push 라는 명령어만 배웠다.

실수로 명령어들을 칠 때도 있었지만 git add 전으로 돌아가거나 git commit 전으로 돌아가는 방법은 몰라서 그냥 쓰고 있었다...

깔끔한 깃 커밋&푸시 이력을 위해서는 되돌아가는 방법도 알아야 한다! 그래서 정리해본 ⭐️ git 작업 되돌리기 ⭐️

git 작업 되돌리기

파일 하나만 수정 전(마지막 푸시 or 클론상태)으로 돌리기

git checkout -- file.c

파일들 수정해버렸다면 마지막 푸시 상태로 되돌리기

git checkout .
git stash //로 지금 작업한 내용 다른데다가 잠시 저장
git stash drop //으로 저장해둔거 지우기

스테이징 되돌리기(git add 취소하기)

git reset HEAD file.c

Untitled

커밋(&스테이징) 전으로 되돌리기(git commit 취소하기)