github 충돌 일지 (1) - 꼬인 rebase 풀어주기

dana·2021년 12월 18일
1

Debugging

목록 보기
3/10
post-thumbnail

토이프로젝트를 올리기 위해 풀리퀘를 날리는데 rebase를 사용해 커밋을 정리해 올리기로 해서 rebase를 사용해 보았다.
리베이스를 하려는데 어디서부터 잘못된건지 에러메세지가 뜨길래 status를 확인해보는데

딱히 다른 이상을 발견하지 못해서 저기 작성되어있는대로 git commit --amend를 입력했다. --amend 옵션은 덮어쓰기 옵션이라고 생각하면 되는데 마지막 commit에 최근 add한 파일을 덮어쓰기 해준다. 참고

근데 이렇게 하면 방금 add한 파일만 덮어쓰기 될 뿐, 지난 커밋들을 한번에 묶을 수 없어 다시 리베이스를 시도해보았다.

에러...ㅎ...
동료분에게 리베이스가 안된다고 질문했더니 혹시 master에서 pull 안받은데 아닐까요 하셔서 pull을 다시 받아보았다. (분명 메인에서 풀 받았는데..)

아니나 다를까.. 진짜 pull이 안되어있었다..

다시 브런치를 옮기고 rebase 시도하기

git checkout 브런치
git rebase --abort // 기존 리베이스작업 중단
git rebase -i master

브런치에 push하려고 하는데 이미 풀리퀘 넣어논게 있어 rejected가 떴다. git push origin 브런치이름 -f 로 강제 푸쉬 해줘서 pull request 요청 완료!

커밋이 정리되어 제대로 들어간 걸 확인할 수 있다!

profile
PRE-FE에서 PRO-FE로🚀🪐!

2개의 댓글

comment-user-thumbnail
2021년 12월 18일

마침 궁금했던 내용이었는데 너무 잘 읽었습니다♡

1개의 답글