git 커밋 리셋 및 작업 했던거는 staged 상태로 남아 있게 하는 방법

728x90


1. 현재 HEAD를 바로 이전 커밋으로 이동해서 그 커밋 자체를 히스토리에서 제거

git reset --hard HEAD~1

 


2. 변경 내용은 다시 작업 트리에 반영 (커밋은 안 함)

git cherry-pick --no-commit 4aa696cadb471ab878039875c6812a6e12b8619f

 

(설명) --no-commit이라서 변경분만 스테이지(인덱스)에 올리고 새 커밋은 만들지 않았습니다.

 



3. 변경 반영 여부 확인

git status --short

 

 

728x90