2016-07-30 6 views
1

수신 브랜치에 PR을 리베이스하지만 스쿼시없이 리셋하도록 GitHub를 구성 할 수 있습니까? 내가 볼 수있는 유일한 옵션은 병합 또는 스쿼시와 병합 (또는 스쿼시 및 리베이스가 문서에서 불분명 한 경우)이며, 둘 다 내가 원하는 것입니다.스쿼시없이 풀 요청을 재 할당하도록 GitHub를 구성하는 방법

기본적으로 PR이 적용될 때 선형 기록이 필요하지만 PR에서 모든 커밋을 보존해야합니다.

답변

1

없음 다음 documentation does mention

풀 요청 pull requests with squashed commits을 제외하고 using the --no-ff option을, 병합, 빨리 감기 옵션을 사용하여 병합됩니다.

즉, GitHub 웹 GUI에서는 가능하지 않습니다.

그러나 (홍보 분기 upstream/master의 상단에 수행 된 경우, 빨리 감기 방식으로 기본적으로 합병이 시간), master에 병합 (here 또는이 blog post에서와 같이) 당신 could fetch a pull request locally, 푸시 마스터 백.

그러면 PR이 병합 된 것으로 간주 될 수 있습니다.

+0

아, 실망스러운 것은 PR이 "공식적으로"합병되지 않는다는 것을 의미하기 때문이다. – Creos

+0

@Creos 예, 맞습니다.이 방법의 단점입니다. – VonC

+0

감사합니다. 솔직히이 기능이 존재하지 않는다는 사실을 솔직하게 알 수 있습니다. (네이티브 git 명령을 사용하여이 작업을 수행하는 것이 얼마나 쉬운 지 알 수 있습니다.) 큰 규모의 팀에서는 유용하지 않지만 작은 팀에서는 주인이 자주 바뀌지 않을 것이므로 리베이스하는 것) – Creos