[Git] Pull Request 취소하는 방법

문제발생

103번 브랜치를 하다가 잠시 보류하고 120번 브랜치로 넘어와서 작업하다가 push했는데, 103번 브랜치에 있던 커밋들도 함께 push되어서 분리해서 재업로드 하기 위해 PR을 지워야 하는 상황이었다. 지금껏 한 브랜치에서 작업하다가 완전히 끝내고 push하고 해당 브랜치를 삭제한 뒤 다른 브랜치에서 새로운 기능 추가를 작업하는 형식이어서, 별 생각 없이 branch별로 푸시가 따로 되는줄 알고 있었다. 여러 브랜치에서 작업하면서 커밋했던 결과물들이 푸시할 땐 결국 같은 프로젝트이므로 모아져서 보내진다.

문제해결

  1. PR을 일단 작성하고 close 해준 뒤 delete 버튼을 눌러 브랜치를 삭제해준다.

image

  1. 내 저장소에서도 해당 브랜치를 삭제해준다.
git branch -D <삭제할 브랜치명>

작업 중이었던 가장 최신의 브랜치가 삭제 대상이었으므로, 그 전 브랜치로 가서 해당 브랜치를 삭제했다. image

그러면 이전의 상태로 돌아간다.

내용들이 길지 않은 파일이었기에 이 방식을 채택했다. 따로 해당 브랜치의 코드들을 백업해둬서 이제 다시 변경된 파일을 커밋하고 푸시하면 된다.

Categories:

Updated:

Leave a comment