GIt Branch Merge, Rebase

depdep·2023년 4월 6일
0

master -> 베이스, feature -> 브랜치

  • 체크아웃을 받아 작업공간을 변경 후 작업 해야함
  • 현재 작업 공간이 어딘지 확인하고 어디로 merge, rebase 할건지 결정

Merge

  • feature의 코드를 master와 동일하게 병합 ?
  • 이게 맞는지 모르겠는데 헤드를 다시 base의 최신 커밋으로 이동
  • master로 체크아웃 후 merge 진행
git checkout master
git merge feature

Rebase

  • feature의 base지점을 master의 최근 커밋을 base로 재 설정
  • feature로 체크 아웃 후 rebase 진행
  • 원격저장소에 Push한 브랜치는 Rebase 하지 않는다 -> 동일한 커밋 사본이 생김
  • 왠만하면 안쓰는게 속 편할꺼같음
git checkout feature
git rebase master
git checkout master
git merge feature
profile
depdepdepdepdepdepdepdepdepdepdepdep

0개의 댓글