🍨 요구사항 (Requirements)
방금 커밋한 메시지를 수정하려고 합니다.
1) 커밋만 한 상황에서 메시지를 수정하는 방법과 2) 푸시까지 한 상황에서 메시지를 수정하는 방법이 있습니다.
🥞 해결방법 (Solution or Next step)
1) 커밋만 한 상황이라면,
아래 명령어들을 사용하면 됩니다.
$ git commit --amend
또는,
$ git commit --amend -m "수정할 메시지"
Git과 리눅스 명령어에 익숙하다면 전자를,
빠르게 이전 마지막 메시지만 수정하고 싶다면 후자를 권합니다.
2) 푸시까지 한 상황이라면,
메시지 수정 후 아래 명령어를 실행해주세요.
$ git push --force
여기까지가 끝입니다.
🥝 회고 (Retrospective)
Git 관련된 내용은 모르면 계속 모를 수 있는 내용이라 생각됩니다. 실무에서 커밋메시지를 잘못 작성한 것을 커밋한 후나 푸시한 후에 알게 되었을 때, 아주 가끔 사용하는 방법입니다.
❗ 주의사항
force 옵션은 원격 저장소의 변경사항을 강제로 덮어쓰게 되므로, 다른 사용자에게 영향을 줄 수 있습니다.
신중히 사용해야 합니다.
❓ 실험
만약, 커밋메시지 최초 작성자와 수정자가 다르면 어떻게 될까요?
궁금해서 실험해보았는데 Github에서는 "UserA authored and UserB committed"라고 표현하네요. : )
혹시 본문의 내용에 수정할 내용이 있다면 댓글이나 편하신 방법으로 말씀 부탁드립니다!
🌌 참고자료 (References)
- 누구나 쉽게 이해할 수 있는 Git 입문, https://backlog.com/git-tutorial/kr, (2021.04.05)
- [git] 커밋 메시지 수정하기 (changing commit message), "mayinjanuary", https://velog.io/@mayinjanuary/git-커밋-메세지-수정하기-changing-commit-message, (2021.04.05)
'Issues' 카테고리의 다른 글
PuTTY | PEM 파일에서 PPK 파일로 변환하는 방법과 format too new 해결 (0) | 2021.11.17 |
---|---|
JavaScript/jQuery | select box 비활성화 후 Ajax로 값 넘기기 (0) | 2021.11.07 |
Git | 커밋(Commit) 이전으로 되돌리기 (0) | 2021.10.27 |
Windows | exe 파일 실행 시 윈도우 앱스토어 실행 후 꺼짐 현상 해결 (0) | 2021.10.01 |
Node.js 설치 방법 (0) | 2021.08.08 |
댓글