상황 : 여러 지점이있는 오픈 소스 프로젝트와 기여를위한 분기점. github에서 풀 요청에 대한 새 분기를 만들고 싶습니다. 오픈 소스 프로젝트의 기존 브랜치 중 하나에이 브랜치를 기반으로하고 싶지만 커밋이 원래 브랜치에 들어가는 것을 원하지 않습니다. 내가, 내 포크를 복제 git checkout -b my-branch origin/some-branch
을 실행 한 후 my-branch
에 + 푸시를 위탁하는 경우 내 경험으로 당git는 원격 지점을 기반으로 새로운 비 추적 지점을 만듭니다.
는 Github에서의 커밋 some-branch
하지 my-branch
로 이동합니다. 분명히, 이것은 동일한 브랜치에서 여러 개의 풀 요청에 대해 여러 브랜치를 만들고자 할 때 문제가된다. + 커밋 -
git checkout -b some-branch origin/some-branch
git checkout -b my-branch
(일부 브랜치를 기반으로 새로운 지점, 그러나 그것을 추적하지) 그 이후
:
는내가 이것을 위해 찾은 해결 방법은 다음과 같다 밀어 넣으면 먼저 Github에 my-branch
을 만듭니다.
그러나 이로 인해 추가 로컬 복사본 some-branch
이 표시됩니다. 나중에 삭제할 수는 있지만 분명히 만들지는 않습니다. origin/some-branch
을 기반으로 my-branch
을 생성하는 방법이 있습니까? 한 명령으로 추적 할 수 없지만 중간에 추가 분기가 없습니까?
push.default와 Git 버전을 게시하고 싶을 수도 있습니다. 이 두 가지 모두 누를 때 나타나는 행동에 영향을 줄 수 있습니다. –