본문 바로가기

IT/Git

git add, git commit 취소하기

git add 취소

git rm --cached <file>..." to unstage

 

 

 

git commit 취소

 

 

 


1. "git status" 현재 comiit 상태 확인

 

마지막 커밋 시점을 기준으로 수정(modified)된 파일들과, 새로 만들어진 파일(untracked)들의 목록이 보여집니다.

2. "git log --oneline"

 

커밋 목록의 요약본을 확인해봅니다. 2개가 커밋돼 있습니다. 'Second Commit'은 뭔가 테스트해보기 위해 했던 커밋이라 굳이 놔둘 필요가 없어 지우겠습니다. 

3. "git reset HEAD^"

 

가장 최신 commit 한개(꺽쇠(^)가 하나)를 취소하겠다는 명령입니다. 수행 후 커밋 목록을 보면 없어진 것을 볼 수 있습니다. 

 

4. "git status"

 

다시 현재 커밋 상태를 봅니다. 커밋이 사라지고 남은 현재의 최신 커밋을 기준으로, 현재 현황과 비교해서 보여줍니다. 

커밋 취소 전후

 

5. git commit -m "코멘트"

 

이제 다시 커밋하면 깔끔하게 새로운 두 번째 커밋이 생성됩니다. 

 

 

 

git add 취소 / commit 취소하기

[ git add 취소 ] git reset (전체 파일 add 취소) git reset HEAD 파일 (특정 파일 add 취소) [ git commit 취소 ] git reset HEAD^ (가장 최신 커밋 1개 취소(삭제)) git reset HEAD^^(가장 최신 커밋 2개 취소(..

codevang.tistory.com

 

[Git] git add 취소하기, git commit 취소하기, git push 취소하기 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

 

'IT > Git' 카테고리의 다른 글

git repository 생성후  (0) 2020.09.15
git init 생성과 취소  (0) 2020.09.15
기존 repository remote 제거  (0) 2020.09.15
repository에서 특정 파일만 다운로드  (0) 2020.09.13
원격 저장소 연결, 제거  (0) 2020.09.11