dev(ver.1) 에서 feature1을 만들었다고 가정해보다.
나는 feature1 에서 작업중인데, dev에 코드가 변경되어 현재 원격 dev는 dev(ver.2) !
만약 내 feature1 브랜치에 바로 dev(ver.2)를 적용하고싶다면 아래와 같이 하면 된다.
원격은 dev(ver.2), 로컬(내가 쓰고있는 컴퓨터상)은 아직 dev(ver.1)인 상태이다.
바뀐 파일과 내가 작업하던 파일이 다르다는 조건하!
git status
로 변한 파일 확인 후git add .
git stash
로 로컬 저장git switch dev
dev(ver.1)으로 이동git pull origin dev
로 dev(ver.2) 코드 가져오기git switch feature
작업중이던 브랜치로 돌아오기git rebase dev
dev(ver.2)로 rebasegit stash apply
로 작업중이던 파일 복구