Git rebase

라빈·2023년 1월 1일

1. git rebase?

=> commit을 브랜치별로 하나만 존재할 수 있게 도와주는 명령어.

2. 실제 적용

git add . git commit -m 으로 쌓인 커밋들
git rebase -i main 명령어를 치면 아래와 같은 페이지 등장 첫번째 commit을 pick 하고 나머지 commit들을 s로 squash 해준다.해당 페이지에서 :wq로 나가면 아래와 같은 페이지가 등장! 원하는 commit 하나만 남겨두거나 수정한 뒤 :wq로 나간다.이제 push를 하려들면 에러메시지가 뜬다무시하고 같은 push 명령어에 강제성을 부여해주는 -f를 붙여서 push하면 끝!

rebase 도중에 뭔가 잘못 수정을 하거나 삭제하다가 오류가 날 수도 있는데, 그럴 때는 git rebase --abort 명령어로 rebase를 하기 전으로 돌아갈 수 있다.

profile
라빈쓰 개발일기

0개의 댓글