git rebase

sanghun Lee·2020년 9월 7일
0

Today I Learned

목록 보기
45/66

git rebase
브랜치 두개를 합친다

featrue가 생성되었던 base위치를 바꿔주는 것임

master 브랜치의 특정시점에서 브랜치를 생성한 시점이 존재함

그 이후 마스터도 업데이트 브랜치도 업데이트 된 상태에서
feature의 베이스를 마스터의 최종 업데이트 된 시점으로 바꿔주는 것임

  1. git pull (master에서)

  2. git rebase -i master(branch에서 master기준으로 마지막 지점 base로 보냄)
    기준할놈 제외
    pick sth을
    s 으로 다 바꿔줘야함 이게 스쿼시임
    필요한 부분 제외

git rebase --abort 이러면 다시 돌아올 수 있음

  1. 리베이스 이후에는 히스토리가 달라서 푸쉬를 막음 그래서 force를 써야함.
    -> 그래서 git push origin feature/name --force

git push origin feature/name --force

profile
알고리즘 풀이를 담은 블로그입니다.

0개의 댓글