Search
Duplicate

깃허브에서 잘못 올린 PR 완전히 삭제하기 (1)

간단소개
깃허브에 잘못 올린 PR 을 “완전히” 제거 하자
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
Github
Scrap
태그
9 more properties
깃허브를 public으로 사용하다보면 실수로 외부에 공개되면 안되는 민감한 내용이 노출되기도 합니다.
잘못 된 커밋을 날리기 위해서 잘못된 PR을 삭제하고 싶어도 막상 깃허브를 둘러보면 PR 삭제 버튼은 없고, close 버튼밖에 없습니다.
로컬에서 rebase 로 커밋을 수정하고 force push 로 깃허브에 강제로 적용할 수 있다면 다행이지만,
만약 이미 PR이 close 되어있는 상태에서 force push 를 해버렸거나 (merge 아님)
도무지 PR을 수정하지 못하고 삭제를 해야하는 경우에는 아래와같은 방법으로 삭제를 진행할 수 있습니다.

깃허브에 문의 넣기

아래의 링크를 통해서 깃허브에 문의를 넣을 수 있습니다.
링크를 들어가보면 일반적인 방법으로는 깃허브 웹에서는 하지 못했던 다양한 기능을 문의를 통하여 제공하고 있습니다.
이중에서 저희는 PR을 지우는것이 목표이기 때문에, Remove data from a repository I own or control 메뉴로 들어갑니다.
Remove pull requests 를 선택합니다.
링크를 타고 들어가면 가상 도우미가 말을 걸어줍니다. 물어보는대로 답하면 됩니다.
저는 다음과같이 답했습니다.
이렇게 답을 다하고나면, 문의 Ticket 이 발급됩니다.
페이지 오른쪽위의 My Tickets 을 눌러서 들어가면, 이렇게 새롭게 문의 티켓이 발급된것을 확인 할 수 있습니다.
이렇게 잠시 기다리고 나면, 깃허브에서 처리해줍니다.
실제로 원래 PR 링크에 들어가보면 더이상 PR이 존재하지 않는다는걸 알 수 있습니다.
생각보다 응답을 빨리해줘서 놀랐습니다. 덕분에 PR을 잘 지웠습니다.

참고