본문 바로가기
Git

Git - Reset(커밋취소, 기록없애기)

by 개발 그리고 게발 2021. 7. 26.
728x90

Git을 작동시 커밋을 했을 때, 수정사항들을 취소할 때 IDE의 인터페이스로 취소, 되돌리기 처리를 할 수 있지만 커맨드로는 reset을 이용하여 수정, 커밋내용들을 제어할 수 있습니다

 

 

Rest head

Staging처리된 파일들을 UnStaging처리합니다.

git reset head

 

마지막 N(숫자)개의 Commit을 취소/커밋로그삭제 처리합니다

git reset head~N

 

 

 

커밋파일 제어

 

soft : 스테이징 상태로 보존, 워킹디렉터리 보존

mixed : 스테이징 상태 취소, 워킹디렉터리 보존

hard : 스테이징 상태 취소, 워킹디렉터리 변경 취소 

 

커밋된 기록의 hash만 지정해서 커맨드로 제어합니다

git reset --soft head^
git reset --mixed head^
git reset --hard head^

 

hash ID를 지정해서 커맨드로 제어합니다

git reset --soft {Commit ID}
git reset --mixed {Commit ID}
git reset --hard {Commit ID}

 

728x90

'Git' 카테고리의 다른 글

Git - fetch를 이용한 원격분기 제어  (0) 2021.10.19
Git - Stash 사용법  (0) 2021.07.21

댓글