git - rebase

Moolbum·2021년 12월 26일
0

Git

목록 보기
4/4
post-thumbnail

git rebase

git rebase는 불필요한 merge commit과
다수의 commit을 정리 할 수 있는 명령어 입니다

  • 회사마다 merge / rebase를 하는 방식이 다르니 주의!

사용방법

git rebase -i

git rebase -i HEAD~~1 : 현재 위치 기준에서 1개의 commit과 합친다.
git rebase -i HEAD~~2 : 현재 위치 기준에서 2개의 commit과 합친다.
.
.
git rebase -i main : 현재 로컬브랜치에서 로컬 메인과 합친다.
                     *main과 merge를 한다고 생각하면 된다.

git rebase를 하게되면
터미널에 이러한 텍스트가 나올 것 이다.


최상단에 있는 부분은 건들지 않고🚨
insert 모드로 변환 후
하단에 있는picks 로 수정 후 마지막으로
:wq로 저장 합니다.

제일 최신 commit이 하단에!!
하단의 있는 commit을 위의 commit과 합치는것!
바로 rebase의 역할이다!!


성공적으로 마무리 하게 된다면
이러한 기분좋은 문구를 볼 수 있을 것이다!!
하지만 항상 내 코드가 수정 되었는지 npm start로 확인하자!!

컨플릭트가 없다면

  • git rebase -i HEAD~~1
  • git add .
  • git push origin feature/ ... -f

컨플릭트가 있을시

  • git rebase -i HEAD~~1
  • git add .
  • git rebase --continue
  • git push origin feature/ ... -f
profile
Junior Front-End Developer 👨‍💻

0개의 댓글