Git에서 오리진 / 마스터와 오리진 마스터의 차이점은 무엇입니까?
나는 원산지 가 원격 저장소의 용어이고 마스터 는 그곳의 지점 이라는 것을 알고 있습니다.
나는 여기서 "컨텍스트"를 의도적으로 생략하고 있고 그 대답이 문맥에 의존해서는 안되기를 바라고있다. 따라서 git 명령 줄에서 origin / master 와 origin master 의 차이점은 무엇입니까 ? 출발지 / 마스터 를 언제 사용해야하는지, 언제 출발지 마스터를 사용해야하는지 이해하는 명확한 방법이 있습니까?
여기에는 실제로 세 가지가 있습니다. origin master
두 개의 분리 된 origin/master
것입니다. 세 가지가 있습니다.
두 가지 :
master
현지 지점입니다origin/master
원격 브랜치 ( 원격 "origin"의 "master"라는 브랜치 의 로컬 사본 임)
하나의 리모컨 :
origin
리모컨입니다
예 : 두 단계를 당겨
origin/master
지점 이므로 병합 할 수 있습니다. 다음은 두 단계로 진행됩니다.
1 단계, master
리모컨에서 가져옵니다 origin
. master
지점에이 origin
인출되며 로컬 복사본이 지정됩니다 origin/master
.
git fetch origin master
그런 다음에 병합 origin/master
합니다 master
.
git merge origin/master
그런 다음 새로운 변경 사항을 다음으로 master
되돌릴 수 있습니다 origin
.
git push origin master
더 많은 예
당신은 이름으로 여러 가지를 가져올 수 있습니다 ...
git fetch origin master stable oldstable
여러 가지를 병합 할 수 있습니다 ...
git merge origin/master hotfix-2275 hotfix-2276 hotfix-2290
origin/master
remote 의 분기 상태를 나타내는 엔티티 (실제 분기가 아니므로) 입니다.master
origin
origin master
master
리모컨 의 분기 입니다 origin
.
그래서 우리는 이것들을 가지고 있습니다 :
- 원산지 / 마스터 (원격 지사에 대한 표현 또는 포인터)
- 마스터-( 실제 지점 )
- <Your_local_branch> ( 실제 지점 )
- <Your_local_branch2> ( 실제 지점 )
- <Your_local_branch3> ( 실제 지점 )
예 (현지 지점 master
) :
git fetch # get current state of remote repository
git merge origin/master # merge state of remote master branch into local branch
git push origin master # push local branch master to remote branch master
origin은 원격 자식 URL의 이름입니다. 아래에 더 많은 리모컨이있을 수 있습니다.
bangalore => bangalore.example.com:project.git boston => boston.example.com:project.git
원산지 / 마스터 (예 : 방갈로르 / 마스터)가 진행되는 한 방갈로르 사이트 에서 "마스터"커밋에 대한 포인터 입니다. 클론에서 볼 수 있습니다.
"fetch"또는 "pull"을 수행 한 후 원격 방갈로르가 진행되었을 수 있습니다.
origin/master
원격 master
지점입니다
일반적으로 git fetch origin
서버에서 모든 변경 사항을 가져 오기 위해 a 를 수행 한 후에 는 변경 사항 git rebase origin/master
을 리베이스하고 분기를 최신 인덱스로 이동합니다. 여기서는 origin/master
기본적으로 GIT에 origin/master
분기를 현재 분기에 리베이스하도록 지시하기 때문에 원격 분기를 참조합니다 .
origin master
예를 들어 밀어 넣을 때 사용 합니다. git push origin master
단순히 원격 저장소에 로컬 master
지점 을 푸시하도록 GIT에 지시합니다 .
origin/master
네트워크 케이블을 분리 한 상태에서 (분리 된 상태로) 전환 할 수 있다는 사실을 고려할 때의 master
지점을 로컬로 표시해야합니다 origin
.
'IT story' 카테고리의 다른 글
Clang vs GCC-더 나은 바이너리를 생성하는 방법은 무엇입니까? (0) | 2020.04.17 |
---|---|
"android.R.layout.simple_list_item_1"은 무엇입니까? (0) | 2020.04.17 |
왜 프린트하지 않습니까! (0) | 2020.04.17 |
컨텍스트를 전달하는 동안 expressjs로 리디렉션하려면 어떻게해야합니까? (0) | 2020.04.17 |
부울 연산자 && 및 || (0) | 2020.04.17 |