2016-09-20 2 views
0

커밋 (commitA) 및 승인 기다리는 PR을 열었지만 실수로 잘못된 커밋 (commitB)을 GitHub로 밀어 넣었으며 잘못된 커밋 (commitB)이 자동으로 동기화되었습니다. 홍보. 그래서 나는 PR을 닫고 잘못된 커밋 (commitB)을 삭제하기로 결정했다. 그 동안 commitA에서 버그를 발견 했으므로 새로운 커밋 (commitC)을 통해 버그를 수정하고이를 내 포크 (fork)에 푸시합니다.GitHub : 끌어 오기 요청을 다시 여는 방법

이제 내 자신의 포크에 저장된 커밋은 ... -> commitA -> commitC이고 닫힌 PR의 커밋 레코드는 commitA -> commitB입니다.

올바른 커밋을 사용하여 PR을 다시 여는 방법은 무엇입니까? 새로운 홍보 문을 열어야합니까?

+0

분기 또는 포크에서 끌어 오기 요청을 했습니까? –

+0

@MartinGotweis from fork – CokileCeoi

+1

그런 다음 처음으로 만든 것과 같은 방법으로 새로운 끌어 오기 요청을 만드십시오. –

답변

0

브랜치의 인덱스를 재설정하십시오. git reset --soft origin/master - 파일의 변경 사항을 손실하지 않고 커밋 내역을 재설정합니다.

git commit -am "fix the bug"으로 다시 변경하고 --force 키를 다시 누릅니다.

결과적으로 PR에는 기록에 커밋이 하나만 포함됩니다.

관련 문제