자식 푸시 매뉴얼 페이지 에 따르면 :
git push origin experimental
experimental
소스 리포지토리에서 일치하는 참조를 찾은 다음 (대부분은 찾을 것임 ) 오리진 리포지토리에서 refs/heads/experimental
동일한 참조 (예 :)를 업데이트 refs/heads/experimental
합니다.
경우 experimental
원격으로 존재하지 않았다, 그것은 생성 될 것이다 .
이것은 다음과 같습니다.
git push origin experimental:refs/heads/experimental
experimental
현재 experimental
분기 를 복사하여 오리진 저장소에 분기 를 작성하십시오 .
이 양식은 로컬 이름과 원격 이름이 다른 경우 원격 저장소에서 새 분기 또는 태그를 작성하는 데만 필요합니다 . 그렇지 않으면 심판 이름 자체가 작동합니다.
또는 git tip 에서 언급 한 것처럼 "지점의 기본 원격"을 설정할 수 있습니다.
git config를 사용하여 지정된 브랜치에 기본 원격을 할당 할 수 있습니다. 이 기본 리모콘은 달리 지정하지 않는 한 해당 분기를 푸시하는 데 사용됩니다.
이것은 git clone을 사용할 때 이미 수행되었으므로 인수없이 git push를 사용하여 로컬 마스터 분기를 푸시하여 원본 저장소의 마스터 분기를 업데이트 할 수 있습니다.
git config branch.<name>.remote <remote>
이를 수동으로 지정하는 데 사용할 수 있습니다.
Jan 은 ( git> = 1.7.0 ) push -u
(또는 push --set-upstream
) 옵션을 제안합니다 .
최신이거나 성공적으로 푸시 된 모든 브랜치에 대해 인수가없는 git-pull (1) 및 기타 명령에서 사용하는 업스트림 (추적) 참조를 추가하십시오.
그렇게하면 git config를 수행 할 필요가 없습니다.
git push -u origin experimental