👾𝗚𝗶𝘁
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을 썼다!
협업 중에는 상황에 따라 매우 위험할 수 있다고 한다!!!
다행스럽게도 나는,, 혼자해서 ,, 그냥 했다..!
후 .. ! 커밋메시지 오타 안나게 조심하자!!! ^^!