커밋을 스테이징 영역으로 이동하려면 커밋을 해제하고 스테이징 영역에 있던 모든 변경 사항을 스테이징 영역으로 이동하십시오 (지점을 커밋 이전의 상태로 효과적으로 설정). 어떻게합니까? 아니면 할 수없는 일입니까?
내가하는 가장 가까운 방법은 커밋에서 변경된 모든 파일을 다른 곳으로 복사하고 준비 영역으로 이동하려는 커밋 전에 분기를 커밋으로 재설정하고 파일을 다시 저장소로 복사 한 다음 준비 영역에 추가하십시오. 작동하지만 정확히 좋은 해결책은 아닙니다. 내가 할 수있는 일은 커밋을 취소하고 변경 사항을 준비 영역으로 옮기는 것입니다. 할 수 있습니까? 그렇다면 어떻게?
답변
git reset --soft HEAD^
그러면 인덱스가 HEAD^(이전 커밋)으로 재설정 되지만 스테이징 영역에는 변경 사항이 남아 있습니다.