git commit --amend로 메시지만 수정하려 했는데 staging 되어 있던 작업 중 코드까지 같이 들어가 버림.
- amend는 메시지만 바꾸는 게 아니라 현재 스테이징된 변경까지 커밋에 포함된다는 걸 배움..
- 해결 과정
1. git reset HEAD^으로 잘못 amend된 커밋을 되돌림.
2. 원래 커밋은 메시지만 다시 수정해서 반영.
3. 따로 들어가 버린 변경 사항은 새 커밋으로 분리해 올림.
• 교훈: 메시지만 수정할 때는 반드시 staging 상태 확인!
→ 불필요한 변경이 있으면 미리 git restore --staged 같은 명령으로 되돌리고 amend 해야 함.
reset 쓰는 게 석연치 않았지만.. 결과적으론 잘 해결 됨