프로젝트를 진행하던 도중, 치명적인 오류를 발견하고 말았다.
바로 .env파일이 깃허브 원격에도 올라가게 된 것,,!에 모자라 merge까지 된 상황!(정말 아찔했다.)
특정 파일만 삭제, .env 일괄 삭제, revert, rebase 등 여러가지를 해봤지만 해결되지 않았다.
결국, RP을 삭제하자는 결론이 나왔다.
이럴 땐, 깃허브 문의센터를 이용하면 된다.
위 링크를 누르면 아래와 같은 화면이 뜬다.
여기서 '내가 가지고 있거나 제어하는 리포지토리에서 데이터 제거하기'를 누른다.
이 화면으로 전환되었다면, '끌어오기 요청 제거하기'를 누른다.
여기서 지우고 싶은 PR의 개수에 따라 선택해주면 된다. 이 화면까지 들어온 사람이라면 지우고 싶은 RP이 1개 이상 존재한다는 것이므로, 1개면 SINGLE, 그 이외에는 MUL이 되겠다.
이어서 지우고 싶은 레포 URL을 복붙하라는 메시지를 주는데, 이건 각자의 상황에 맞게 설정하면 된다.
챗봇이 종료되면, 오른쪽 상단 '내 티켓' 버튼을 누를 경우 해당티켓이 발급될 것이다.
이 버튼을 누른 후 PR을 지워달라고 요청하면 된다.
위와 같은 모습이 나오면, 오른쪽 하단에 comment버튼이 생길것이다. 대충 지워달라는 아무 멘트나 적으면 된다.
대략 1시간 이내에 완료가 되는듯 해 보였다. RP이 지워지고 나면, 티켓에 발급된 링크로 이동할 경우 404페이지가 뜬다.
그렇다면 성공적으로 해결된 것이다!
후일담이지만, 우리 팀은 안타깝게도 관련 MERGE가 된 커밋이 다른 브랜치에도 잔존해 결국 브랜치를 싹 밀고 다시 진행하는 불상사가 일어나고 말았다고 한다.
오늘의 교훈
: PR을 할 땐, 두 세번 확인하자
'GITHUB' 카테고리의 다른 글
[GitHub]패키지 매니저 변경(Yarn -> NPM) (0) | 2024.07.03 |
---|---|
[GitHub]git pull이 안 될때 조치법 (0) | 2024.07.01 |
[GitHub]push 충돌시 강제 해결법 (0) | 2024.03.31 |
[GitHub].env파일이 원격에 올라갔을 때 조치방법 (0) | 2024.02.21 |
[GITHUB]How to commit to a github repository (0) | 2023.07.24 |