안녕하세요 G1N4입니다 :-)
[발생상황]
최초커밋을 포함하여 총 4개의 커밋이 있는 상황에서, 기존의 방법인 git rebase -i HEAD~3 or 4로는 최초커밋 수정이 안 되는 상황입니다.
[해결완]
1. 터미널에서 아래 코드를 입력하여 에디터 열기
//최초(루트) ~ 현재HEAD까지 브랜치의 모든 커밋 확인가능
git rebase -i --root
2. i 입력 후 > Enter하여 Insert(입력) 모드로 변경
3. 아래 그림처럼 수정할 커밋을 pick 삭제 > reword(또는 r)로 변경
4. Esc 키를 누른 후 > :wq(저장 후 나가기) 입력
5. 순차적으로 수정할 커밋 내용(3번에서 설정한)이 자동 노출되며, 위의 2번(i > Enter), 4번(Esc > :wq)을 참고하여 커밋내용을 변경
6. (푸시된 커밋 수정시) 깃허브에 반영
git push --force origin [브랜치명]
도움이 되셨길 바라며, 그럼 다음 글에서 만나요 ;-)
[참조링크]
커밋 메시지 변경 - GitHub Docs
[Git] 이미 푸시된 커밋 메시지 수정하는 방법 (amend, rebase)
'Tech' 카테고리의 다른 글
React http-proxy-middleware 404 (not found) (0) | 2025.05.16 |
---|---|
Windows(윈도우) SSH키 생성 및 github 연결 (0) | 2025.05.11 |
MongoDB 계정 관리(사이트에서) / 클러스터 삭제 (0) | 2025.05.09 |
Failed to load resource: the server responded with a status of 403 () (0) | 2023.05.17 |
ExecutorException: It's likely that neither a Result Type nor a Result Map was specified. (0) | 2022.10.28 |