git commit --amend

hyun·2025년 9월 11일
0

iOS

목록 보기
51/54

git commit --amend로 메시지만 수정하려 했는데 staging 되어 있던 작업 중 코드까지 같이 들어가 버림.

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

reset 쓰는 게 석연치 않았지만.. 결과적으론 잘 해결 됨

0개의 댓글