
feat. 얄코 - 얄코님의 강의와 참고자료 활용
git commit --amend
git commit --amend -mgit commit --amend -m 'message'
git commit -a --amend -m 'messagerebase 를 활용해 잘 못된 시점의 커밋을 짤라서 새로운 브랜치로 만들고 커밋 수정 작업을 한다.
이후 수정된 브랜치를 짤려진 시점 이후의 내역과 더하여 커밋들을 수정한다.
| 명령어 | 설명 |
|---|---|
| p, pick | 커밋 그대로 두기 |
| r, reword | 커밋 메시지 변경 |
| e, edit | 수정을 위해 정지 |
| d, drop | 커밋 삭제 |
| s, squash | 이전 커밋에 합치기 |

1. 횻홍을 버그 수정 으로 변경
횻홍 이라는 커밋을 수정하기 위해 횻홍 보다 이전의 커밋을 선택
git rebase -i (횻홍의 커밋해시)
위 명령어 입력시 다음 화면이 나타난다.
pick을 r로 수정후 저장하면 아래와 같이 커밋 메시지 수정하는 창이 뜬다.
정상적으로 커밋 메시지가 수정된 모습

2. 뻘짓 커밋 삭제 + 결전의 찜질방 항목들 합치기
뻘짓 커밋 삭제 : d 명령어 사용
결전의 찜질방 항목 합치기 : s 명령어 사용
위에서 저장을 하게되면 아래 사진처럼 합칠 커밋 메시지를 수정하여 저장한다.
3. 케릭터 귤맨 추가, 시작메뉴 디자인 변경 항목 나누기
git rebase -i (커밋해쉬)e 명령어로 수정시작 (아까 사진들의 방법 처럼 pick -> e 로 수정 후 저장)rebase 브랜치로 이동하며 케릭터 귤맨 추가, 시작메뉴 디자인 커밋의 상태로 이동된다.git reset HEAD^ 해주게 되면 내용은 변경되지 않고 스테이지에서만 빠진 상태가 된다.
파일 하나 하나씩 커밋 해준다.
file-3.txt

file-4.txt

아직 rebase 중이므로 rebase를 완료해준다.
git rebase --continue