Git에서 잘못된 커밋 메시지 수정

0

Git

목록 보기
9/13
post-thumbnail

🐙 Git에서 잘못된 커밋 메시지 수정

git commit --amendgit rebase -i 완벽 가이드

커밋 메시지를 잘못 작성했거나, 오래된 메시지를 수정해야 하는 경우가 있습니다.
Git에서는 amendrebase -i 두 가지 명령어로 문제를 해결할 수 있습니다.


✅ 1. git commit --amend — 가장 최근 커밋 메시지 수정

🔹 사용 예시

git commit --amend

🔹 실행 후

  • Git이 메시지 편집기를 열고, 최근 커밋 메시지를 수정 가능
  • 기존 커밋 해시가 변경됨 (새로운 커밋으로 대체)
  • 원격 저장소에 푸시된 경우 --force 필요

📌 빠른 한 줄 수정

git commit --amend -m "수정된 커밋 메시지"

✅ 2. git rebase -i — 오래된 여러 커밋 메시지 수정

🔹 사용 예시

git rebase -i HEAD~3
  • HEAD~3 → 최근 3개의 커밋을 수정할 수 있도록 편집
  • 편집 화면에서 수정할 커밋 앞의 pickreword로 변경

🔹 이후 과정

  1. 저장 후 각 커밋 메시지 수정
  2. 완료하면 git push --force 필요 (원격 저장소와 동기화 시)

✅ 3. 차이점 한눈에 보기

명령어수정 대상협업 안전성특징
git commit --amend가장 최근 커밋 1개⚠️ 위험(푸시된 경우)최신 커밋 메시지를 손쉽게 수정
git rebase -i과거 여러 커밋⚠️ 위험(푸시된 경우)오래된 메시지도 선택적으로 수정 가능

✅ 4. 협업 시 주의점

  • 이미 원격 저장소에 푸시된 커밋을 수정하면 히스토리가 변경되어 충돌 가능성이 큽니다.
  • 팀 작업 중이라면 새로운 커밋으로 수정 기록을 남기는 것이 더 안전할 때가 있습니다.

🟢 마무리

✔️ 최근 커밋만 수정 → git commit --amend
✔️ 여러 과거 커밋 수정 → git rebase -i
✔️ 협업 시 조심스럽게 사용, 필요 시 팀원과 공유 후 진행

0개의 댓글