git rebase & git stash
·
Dev/Git & GitHub
상황 현재 나의 개발 브랜치에서 작업 중인 상황에서 다른 팀원의 개발 코드가 main에 merge되어 내가 작업 하던 내용을 빈 공간에 저장 후(stash) 수정된 main을 pull 하여 업데이트 한후 그 위에 다시 내가 작업 하던 내용을 덮어 씌움. 1. git stash (현재 나의 개발 브랜치에서 작업 중인 내용을 stack에 저장) 2. git checkout main (main 브랜치로 이동) 3. git pull (main 브랜치 업데이트) 4. git checkout (작업중이던 나의 개발 브랜치로 이동) 5. git rebase main (나의 개발 브랜치에 업데이트 된 main 브랜치 적용) 5. git stash pop (저장한 작업 중이였던 내용을 덮어 씌움)