728x90
커밋 메시지를 수정하고 항상 아차 싶었던 적이 많아 글 남겨 봅니다. 깃 컨벤션 절대지켜...ㅜ
이 글에서는 원격에 push는 아직 하지 않은 상태에서 커밋 메시지를 수정하는 방법에 대해 기술합니다.
현재 레포지토리의 깃 로그를 확인해 봅시다.
git log
가장 상단에 있는 커밋이 최신의 커밋입니다.
빨간색으로 origin/main, origin/HEAD 라고 써져 있는 커밋부터는 원격에 push 한 상태입니다.
따라서 원격에 있는 커밋메시지를 수정하려면 다른 글.. 찾아보셔요 저는 그래서 push 잘 안하려고요..
여기서 우리가 수정해야할 커밋이 위에서 몇 번째 인지 확인해봅시다.
딱봐도 뭔가 아차 싶죠 두 번째네요..
q 입력하고 엔터쳐서 화면 빠져 나옵시다.
작업하고 있는 브랜치에서 입력합니다. 위에서 2번째 까지의 커밋메시지를 보여줍니다.
git rebase -i HEAD~2
변경할 커밋 앞에 있는 pick를 reword로 변경합니다. i를 입력후 편집모드 전환, pick을 지운 다음 reword로 입력합니다.
esc를 눌러 편집모드를 빠져나온 후 :wq를 눌러 저장합니다.
저장 후 reword로 변경한 커밋들을 변경할 수 있는 편집창이 차례대로 뜹니다.
다시 편집모드로 들어가 수정하려는 메시지를 수정하면 됩니다.
잘 반영됐다고 하네요.
git log로 제대로 변경 되었는지 다시 확인해 보시면 됩니다.
git 사용 전... git status로 스테이징에 추가할 파일 확인 잘하고.. git log로 push 하기 전 꼭 확인해봅시다.
빠팅빠팅👊🏻👊🏻
728x90
'TIL' 카테고리의 다른 글
[Git] crlf will be replaced by lf the next time git touches it 에러 해결하기 (2) | 2023.05.28 |
---|---|
.gitignore 파일 자동생성하기 - gitignore.io (2) | 2023.05.25 |
JAVA 빌드 도구 정리 (4) | 2023.05.24 |
Git 기초 사용법 정리 (4) | 2023.05.24 |
JAVA 컴파일 인터프리터 정리 (0) | 2023.05.23 |