blog

git rebase (시작점 재설정하기)

날짜: 2024-04-09

develop -> feature 브랜치 rebase 하는법

# develop 최신화
git checkout develop
git fetch origin
git pull origin develop

# 피쳐로 돌아와서 rebase 시작
git checkout feature-branch-name
git rebase develop

# conflict 발생 시, 직접 열어서 수정
git status
vi conflict_file

# 수정이 끝나면 모든 파일에 대해 add 처리 
git add .
git rebase --continue

# 변경사항 강제로 remote 반영 (force push)
git push origin --force
# Remote tracking branch 가 설정이 안되어있다면
git push origin feature-branch-name --force

기타 명령어

# rebase 취소하기
git rebase --abort

# conflict 내용 자세히 보기
git diff

목록으로