git rebase

Bas·2021년 4월 28일
2
  1. git add .
  2. git commit -m "커밋 메세지"
    -- 여기까지 최대 3번 커밋 --
  3. main(master) branch로 이동하여 remote main pull받기
    • git checkout main(master)
    • git pull origin master
  4. push 할 브랜치로 이동
    • git checkout feature/(브랜치)
  5. 리베이스 -> squash 진행
    • git rebase -i main
  6. 가장 오래 된 commit을 pick
    • p s s ...
    • insert가 안뜨면 i 누르고 수정, esc로 나오기, :wq! 로 나오기
  7. 수정용 에디터 하나 더 등장.
    (if (충돌) {7-1. 충돌(브랜치 위치에 숫자랑 영어 나옴 ) 해결})
    - 최종적으로 이 rebase된 커밋 내용 작성
    - 현재까지 적은 커밋 메세지 모두 나옴
    - 불필요한 부분 제거 후, 현재 수정내역에 대한 커밋 메세지 작성
    - esc => :wq! (에디터 나오기)
  1. 성공
    - git log 로 깔끔해진 커밋 메세지 감상
    - (feature/branch) push 하기

이거 나오면

git push origin feature/브랜치이름 -f


7-1. Rebase 충돌 해결하기

  1. 충돌이 일어나면 해결
  2. git add .
  3. git rebase --continue
profile
바스버거

0개의 댓글