버전 제어 시스템으로 git을 처음 사용했습니다. 설명서를 읽으려고했지만이 명령에서 “마스터”가 무엇을 의미하는지 이해하지 못합니다.
git push origin master
누군가 매우 바보 같은 용어로 설명 할 수 있습니까?
답변
이것이 마스터 지점입니다. 제어 시스템의 기본 트리.
푸시 = 변경 사항을 원격 서버
원점으로 푸시 = 원격 서버 원점
마스터 = 마스터 분기
다른 원격 브랜치가있는 경우 “git push origin test”와 같은 것이 있으며 변경 사항을 테스트 원격 브랜치로 푸시합니다.
답변
그것은 master
의 <src>
일부입니다 refspec
.
즉, 로컬 master
지점이 master
리모컨 의 지점 으로 푸시됩니다 origin
( orgin/master
).
지정한 경우
git push origin master:my_work
그런 다음 지역 master
을로 푸시했을 것 origin/my_work
입니다. :my_work
부품을 사용하지 않으면 대상은 기본적으로 소스와 동일한 분기로 설정됩니다.
그냥 지정
git push origin
원격 분기가 일치하는 모든 로컬 분기를 기본적으로 해당 분기에 푸시합니다. 현재 지점 만이 아닙니다 . 이것은를 사용하는 것과 같습니다 git push origin :
.
을 사용하여이 기본값을 변경할 수 있습니다. 그러면 git config remote.origin.push HEAD
현재 분기가 동일한 이름의 원격 분기로 푸시됩니다.
참조 스펙 구성 및 설정에 대한 자세한 내용은 로컬 브랜치-푸시-특정 브랜치 구성을 참조하십시오 push.default
.
답변
git push origin master는 변경 사항을 원격 서버로 푸시합니다. “마스터”는 리포지토리의 마스터 분기를 나타냅니다.
변경 사항을 다른 브랜치 (예 : 테스트 브랜치)로 푸시하려면 다음을 수행하십시오 .git push origin test-branch.
그러면 코드가 리포지토리의 테스트 지점으로 푸시됩니다.