1. Github 에 로그인 한다.
2. 수정이 필요한 repository에 들어간다
3. Pull Requests 메뉴에 들어가서 잘못된 PR의 github의 주소를 확인
예시) https://github.com/계정이름/레포지토리-이름/pull/8
4. 깃허브에 문의를 한다.
https://support.github.com/request
5. Remove data from a repository I own or control( https://support.github.com/request/remove-data )로 접속
6. Remove pull requests 클릭
7. 3 번에서 복사한 삭제할 pull request 주소를 입력하여 티켓을 생성
완전히 삭제되면 메일로 알람이 온다.
다음으로 할일은 잘 못 합쳐진 내용을 복구하기
만약에 develope 에 pr 해야할 것을 main 으로 하였다면
1. 로컬에서 main 으로 이동 git pull origin main 으로 동기화
2. git log 를 입력하여 커밋된 내용을 확인해서 PR 되기 바로 이전의 commit id 를 확인
3. git reset --hard <commit id> 를 이용하여 바로 이전으로 되돌리기
4. git push origin main -f 를 이용하여 강제로 이전의 내용으로 덮어씌우기
너무 복잡해진다. pull request 를 할때 대상을 잘 지정하였는지 꼭 확인하자.
'프로그래밍 > Git & GitHub' 카테고리의 다른 글
[ Git & GitHub ] 레포지토리를 clone한 뒤에, 원격에 있는 모든 브랜치를 가져오는 방법 (0) | 2024.09.20 |
---|---|
[ git ] 커밋 메세지 컨벤션 (0) | 2024.06.09 |
[ git ] 브랜치 전략 정리 (0) | 2024.06.02 |
[ git ] Push 한 것 되돌리기 (0) | 2024.01.16 |
[ Git ] 브랜치 이름 바꾸는 방법 (0) | 2024.01.09 |