GitHub에서 원래 포크를 삭제할 때 어떤 포크가 기본 저장소로 표시됩니까?


11

예를 들어이라는 리포지토리가 foo있습니다.

이 불리는 그것의 세 포크는 foo-bar, foo-baz그리고 foo-baq순차적으로 생성 된.

foo꽤 자주 업데이트됩니다. 포크는 다소 구식입니다. 예를 들어, foo-baq가장 신선한 것 (그러나 신선하지 않은 것 foo)이고 foo-bar가장 오래된 것입니다.

소유자가 foo삭제하면 어떻게 되나요? 어떤 포크가 메인 리포지토리로 선택 되었습니까 (즉, 다른 두 포크에서 "포크"로 표시)?

답변:


4

주 저장소가 공용 인 경우 가장 오래된 포크가 상위가되도록 선택됩니다.

공용 저장소를 삭제하면 기존 공용 포크 중 하나가 새 상위 저장소로 선택됩니다. 다른 모든 리포지토리는이 새 부모로부터 분기되며 후속 풀 요청은이 새 부모에게 전달됩니다.

출처 : GitHub Help : 리포지토리가 삭제되거나 가시성이 변경되면 포크는 어떻게됩니까?

업데이트 # 1 : 몇 가지 기본적인 테스트 (여러 포크를 생성 한 다음 부모를 삭제)를 수행하면 가장 오래된 포크가 부모가됩니다.

업데이트 # 2 : 지원팀에 이메일을 보냈으며 이것이받은 답변입니다.

안녕 ---,

연락해 주셔서 감사합니다. 맞습니다. 가장 오래된 포크는 새로운 루트 리포지토리로 승격됩니다. 그러나 원래 루트 리포지토리 소유자는 미리 연락하여 루트를 원하는 리포지토리로 전환 할 수 있습니다.

다른 질문이 있으면 알려주십시오.

건배, 제이미


@redredwine 맞습니다. 곧 정보로 업데이트됩니다.
AccioBooks

@redredwine은 실험 데이터로 답변을 업데이트했습니다
AccioBooks

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.