Git Rebase

유호진·2022년 1월 13일
0

리베이스하는 이유

sqush를 사용해서 커밋을 하나로 정리 할 수 있다
정상정인 PR은 브랜치당 커밋이 하나여야함

충돌 시

  1. git rebase --abort
  2. git reflog 로 돌아갈 지점을 찾은 후 git reset --hard (돌아갈지점) 명령어로 복구
  1. master 브랜치 이동
  2. git pull origin master
  3. 현재 브랜치로 이동
  4. git rebase -i master
  5. 맨 위 항목 남기고 스쿼시(pick 지우고 s로 수정) 후 wq로 나오기
  6. 커밋메시지 수정
  7. git push orgin {현재 브랜치} -f(중요함_커밋 내역 수정했기 때문에)

marster > git pull origin master > feature branch 이동 > git rebase -i master > 스쿼시하기 후 wq로 나오기 > 커밋 메시지 수정 > git push orgin {현재 브랜치} -f

0개의 댓글

관련 채용 정보