git rebase
브랜치 두개를 합친다
featrue가 생성되었던 base위치를 바꿔주는 것임
master 브랜치의 특정시점에서 브랜치를 생성한 시점이 존재함
그 이후 마스터도 업데이트 브랜치도 업데이트 된 상태에서
feature의 베이스를 마스터의 최종 업데이트 된 시점으로 바꿔주는 것임
git pull (master에서)
git rebase -i master(branch에서 master기준으로 마지막 지점 base로 보냄)
기준할놈 제외
pick sth을
s 으로 다 바꿔줘야함 이게 스쿼시임
필요한 부분 제외
git rebase --abort 이러면 다시 돌아올 수 있음
git push origin feature/name --force