-
git rebase를 이용해 예전 commit 메시지 수정하기👾𝗚𝗶𝘁 2021. 6. 29. 21:57
알고리즘 레파지토리로 소스코드를 올리면서 정말 다양하게 실수를 하는 것 같다!
커밋메시지에 add Programmars라고 올렸다.. 그것도 여러번..ㅋㅋ
물론 나혼자 하는 거라 그냥 넘어갈 수는 있었는데 찝찝해서 고치고 싶었다...
순서는 다음과 같다 !
1. git rebase -i HEAD~5 을 이용해서 최근 5개의 커밋 메시지를 불러온다. 개수는 알아서 조정가능!
2. 그 다음 pick을 reword로 바꾸고 :wq를 눌러서 수정할 커밋을 선택하고 vim을 종료한다.
3. 그다음에 나온 화면에서 커밋메시지를 수정하고, :wq로 저장한다.
4. 리모트에 이미 push했기 때문에, git push --force 브랜치 이름으로 원격에 다시 덮어쓴다.
1. git rebase -i HEAD~5
ㅋㅋㅋ Programmars 실화냐구 ... ㅠㅠ ... 앞으로 커밋메시지 적을 때 헷갈리지 말아야겠다 .. 이제라도 발견해서 다행! 🥲
2. i를 눌러서 insert 모드로 바꾼 후, pick에서 reword로 바꾸고, :wq를 눌러 저장 후 vim 종료한다.
3. 커밋메시지를 수정하고, :wq를 눌러 저장 후 vim을 종료한다.
4. git push --force 브랜치 이름
commit이 이미 원격에 push되어 있었기 때문에, 원격에 다시 덮어쓴다.
git push --force origin main을 썼다!
협업 중에는 상황에 따라 매우 위험할 수 있다고 한다!!!
다행스럽게도 나는,, 혼자해서 ,, 그냥 했다..!
후 .. ! 커밋메시지 오타 안나게 조심하자!!! ^^!
'👾𝗚𝗶𝘁' 카테고리의 다른 글
git push 안될 때 remote: Invalid username or password 오류 해결 (0) 2021.10.27 Git branch를 활용해 코드리뷰 받기 (0) 2021.09.09 git 한글 파일명 깨지는 문제 고치기 (0) 2021.06.25 git add 취소, git commit 취소/변경하기 (0) 2021.06.25 .DS_Store 삭제 방법 (0) 2021.06.22