상황

해결

(원격의 기존 브랜치를 로컬로 다시 가져오는 과정)

git checkout -b feature/yewon/#7 origin/feature/yewon/#7
# 새로운 브랜치를 만들고 바로 이동

기존 브랜치가 로컬에 없다면 → 바로 git checkout -b feature/yewpn/#7 origin/feature/yewon/#7 실행

기존 브랜치가 로컬에 있다면git branch -D feature/yewon/#7(강제삭제) 실행 후 다시 가져오기

이렇게 하면 원격 브랜치와 동일한 상태에서 작업을 이어갈 수 있다함

image.png


// 기존 PR 브랜치 강제 푸시
// 동일한 브랜치에서 강제 푸시
git push -- force-with-lease

다음에는 그냥 PR을 닫고 다시 만들어서 새로 해야겠다.

알게된 점

git branch -r  # 로컬에 있는 원격브랜치만 출력(최신 보장 x)

git branch -a  # 원격 + 로컬 브랜치 확

image.png