programing

꺼내기 요청 중 분기 이름 변경

magicmemo 2023. 8. 19. 10:05
반응형

꺼내기 요청 중 분기 이름 변경

Github에서 프로젝트에 기능을 추가하기 위해 끌어오기 요청을 할 수 있습니다.요청이 수락되면 프로젝트의 마스터 분기(또는 유사한 분기)에 병합될 분기에 기여해야 합니다.

이제, 저는 Github에 풀 요청을 제출했고 제 기여는 다음과 같은 지점에 있습니다.patch-1다음 방법으로 지점 이름을 로컬로 수정할 수 있습니다.

git branch -m patch-1 newname

그리고 원칙적으로 이 답변에서 발견된 지침에 따라 Github에 있는 내 분기된 수프에서 이름을 바꿀 수도 있습니다.이것은 실제로 오래된 가지를 제거함으로써 수행됩니다.patch-1나의 경우, 그리고 다른 이름으로 다시 붙입니다.newname.

분기 이름을 변경할 수 있습니까?patch-1꺼내기 요청을 구성할 때 Github의 분기된 저장소에서?아니면 풀 요청 관리에 문제가 발생합니까?

분기가 풀 요청일 때 Github의 분기된 저장소에서 분기 이름을 변경할 수 있는 방법이 있습니까?

제공한 링크에 표시된 것처럼 원격 분기 비트의 "이름 변경"은 실제로 분기를 삭제한 다음 커밋 해시가 동일하지만 새 이름을 가진 새 분기를 푸시하는 것입니다.분기 패치-1에 대해 풀 요청이 열려 있는 경우 해당 분기를 삭제하면 풀 요청이 닫힙니다.

아니요. 분기를 삭제하고 풀 요청을 제거하지 않고 풀 요청을 연 상태에서 분기 이름을 변경할 수 없습니다.그러나 새 분기를 새 이름으로 푸시하고 새 꺼내기 요청을 만드는 것을 막을 수는 없습니다.

업데이트(2021년 10월):

답변을 확인하십시오.

원답(2018년 1월):

단답:

아니요.

대안적 접근 방식:

  1. 새(이름 변경된) 분기를 사용하여 새 PR
  2. 새 PR을 참조하는 이전 PR을 닫습니다(예: #new_pr_id보다 먼저 닫힘).
  3. 새 PR에 대한 설명을 수정합니다(예: 대체 #old_pr_id).
  4. (선택사항) 이전 PR에 대한 관련 토론에 대해 의견을 제시합니다.

참고:

빌드 시스템에 티켓 ID로 끝나는 지점의 이름이 필요했기 때문에 PR을 구성하는 원격 지점의 이름을 변경해야 했습니다.하지만 PR은 (스펙에서) 공식 티켓 생성 전에 열렸고 귀중한 논의를 담고 있었습니다.설명된 접근 방식은 빌드 시스템이 작동하도록 하는 유일한 방법이며, 정보를 잃지 않도록 하는 것입니다(정보 추적에 추가 단계가 있었지만).

단답:

대상 분기에 대해 예.2021년 1월부터

세부 사항

"기존 분기 이름 변경 지원"을 참조하십시오.

rename branch dialog -- https://i2.wp.com/user-images.githubusercontent.com/2503052/105069955-a231fa80-5a50-11eb-982c-a114c9c44c57.png?ssl=1

"GitHub사이트에서 분기 이름을 변경하려면 어떻게 합니까?"의 세부 정보.

에서 열린 풀 요청의 대상을 다시 지정합니다.

찰리 하딩이 논평에서 덧붙인 처럼:

  • "이 분기를 대상으로 4개의 풀 요청을 업데이트하시겠습니까?"는 풀 요청을 병합할 분기를 변경한다는 의미입니다.
    어쨌든 이것은 이전에 그 PR들의 페이지를 통해 가능했습니다.
  • 그러나 PR의 원본인 분기의 이름을 변경하려고 하면 PR이 닫힙니다("이 분기에 대해 1 열기 요청 닫기").

Michael Freidgeim논평에서 덧붙인 처럼:

github.community에서 기본 분기 이름 변경을 지원하는 요청이 있습니다.

언급URL : https://stackoverflow.com/questions/20007578/renaming-a-branch-while-on-pull-request

반응형