TIL - Git Rebase

Taesol Kwon·2020년 3월 15일
0

Wecode

목록 보기
19/32

1. git rebase 와 merge의 차이점

  • 지금까지 git을 이용할때 merge만을 사용했는데 merge의 단점은 모든 commit 메세지가 남아 불필요한 commit 메세지가 남을 수 있다는 점이다. 그래서 rebase를 이용하면 여러 commit을 하나로 만들어 깔끔한 관리가 가능하다.

2. 사용법

  1. 현재 사용하는 브랜치(ex. feature/login)에서 작업이 완료되면 git add . 와 git commit 하기
  2. git checkout master 로 마스터 브랜치로 돌아가기
  3. git pull origin master 로 마스터 브랜치 최신화
  4. git checkout feature/login 로 rebase할 브랜치로 다시 가기
  5. git rebase -i master 로 rebase 하기
  6. squash 할 commit은 squash해서 하나의 pick만 남겨놓기
  7. 후에 git push origin feature/login (안될시, git push origin feature/login --force) 해주면 끝.

[참고]https://medium.com/@flyingSquirrel/git-rebase-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-ce6816fa859d

profile
사진촬영을 좋아하는 프론트엔드 개발자입니다.

0개의 댓글