git add된 이후에 커밋까지 되돌리고 싶으시다면, 커밋을 되돌리고 작업을 이전 상태로 돌리는 다음 명령어를 사용하세요:
git reset HEAD~1
이 명령어는 최근 커밋을 하나 되돌린 이후에, 변경사항을 유지한 채로 작업 공간으로 이동합니다. 이렇게하면, 이전 상태로 돌아가서 다시 git add를 수행하거나 기타 변경 사항을 적용할 수 있습니다. 만약 변경 사항까지 모두 삭제하고 싶다면 --hard 옵션을 사용하세요:
git reset --hard HEAD~1
주의: --hard 옵션은 변경한 모든 걸 삭제할 수 있기 때문에 되돌릴 수 없습니다. 신중한 사용이 필요합니다. 참고로, 만약 오직 git add만 되돌리고 싶다면, 아래 명령어를 사용하세요:
git restore --staged <file>
에는 되돌리고 싶은 파일명을 입력하세요. 이 명령은 단순히 staging된 변경 사항을 되돌리며, 변경된 사항은 그대로 남아있습니다.
git commit --amend -m "메시지"
커밋 메세지 수정
공감하며 읽었습니다. 좋은 글 감사드립니다.