git
git commit --amend로 커밋 메시지 수정하는 법
xhakxh135
2024. 12. 17. 22:40
반응형
SMALL
커밋을 하고 보니 방금 올린 커밋에 오타가 있거나 내용이 빠져있거나... 잘못올렸을 때 사용 할 수 있는것이 amend이다.
git commit -m "index.js 추ㅜ가"
이럴 경우 git reset --soft <커밋 해시> 를 해서 커밋을 취소하고 커밋 메시지를 고쳐 다시 남겼다.
마지막 커밋 수정하기
git commit --amend
파일을 add 해준다음 git commit --amend를 실행하면 마지막 커밋을 수정 할 수 있다.
커밋 메시지 amend로 수정하기
amend를 사용하면 추가 커밋을 하지 않고 다음과 같이 커밋 메시지를 수정해서 올릴 수 있다. reset을 쓰지 않고도 브랜치의 최신 커밋을 수정하는 가장 간단한 방법이다.
git commit --amend -m "index.js 추가"
위 명령어를 통해서 잘못된 메시지를 수정할 수 있다.
주의사항
--amend를 사용할 때 주의점이 있다.
마지막 커밋의 내용만 수정되는 것 처럼 보이지만, 아예 새로운 커밋으로 만들어져서 parent를 참조하기 때문에
커밋 아이디도 함께 변하게 된다. 따라서 --amend로 수정하고 PR 날리려고 한다면 컨플릭이 날 수도 있다.
이미 Remote Repository에 push한 상태라면 force push를 통해 강제푸시를 해줘야 한다.
반응형
LIST