2016-08-05 4 views
2

Github에 저장소가 있으며 사용자가 끌어 오기 요청을 열었습니다. 하지만 이제 그의 홍보는 구식입니다 (rebase가 필요하거나 저자에게 두 가지 문제를 해결하도록 요청하고 싶습니다). 사용자가 프로젝트를 수정하거나 관심을 잃고 싶지 않은 경우 어떻게해야합니까?Github에서 포기 된 요청 처리 (기록 보관)

패치를 만들고 로컬에서 적용 할 수 있지만 사용자의 커밋을 잃어 버리므로 그 사람의 기여도를 납치합니다.

버려진 PR을 자신의 repo로 가져 와서 직접 수정하고 다른 PR을 작성하여 사용자 기여 기록을 유지하려면 어떻게해야합니까?

+1

해당 사용자의 repo (PR 분기)를 포크로 작업하고 마지막으로 해당 포크에서 새 PR을 작성하는 방법은 어떻습니까? –

+0

예, 가능합니다.하지만 사용자의 지점이 이미 삭제 된 경우도 있습니다. 나는 좀 더 일반적인 솔루션을 원한다. – deniszh

답변

1

사용자 저장소를 원격 저장소로 로컬 저장소에 추가하고이 저장소에서 가져옵니다. PR의 모든 커밋을 포함하는 원격 지점을 가져와야합니다.

그런 다음 원하는대로 할 수 있고, 새로운 커밋을 추가하거나 rebase 또는 merge하여 수정할 수 있습니다. 여러분에게 달려 있습니다.

그리고 나서, 당신은 새로운 홍보를해야합니다.

+0

하지만 사용자 분기가 이미 삭제 된 경우 어떻게해야합니까? 이 경우에는 풀 요청을 사용할 수 있습니다. btw – deniszh

+0

사용자 분기가 삭제되면 조금 더 어려워집니다. 끌어 오기 요청 분기를 가져 오기 위해 업스트림 리포지토리의 원격을 수정해야합니다. 나는 구문을 정확히 기억하지 않지만 발견 할 수 있어야한다. 그러나 'pr/1'과 같은 것이어야한다. (여기서 1은 각 PR id로 대체 될 것이다) – Philippe

+1

https://help.github.com/articles/checking- out-pull-requests-locally/ – Philippe