자식-특정 지점에서 당기기

git 저장소를 내 dev 서버에 복제 한 다음 dev 분기로 전환했지만 이제 분기를 업데이트하기 위해 git pull을 수행 할 수 없습니다.

서버에서 코드를 어떻게 업데이트합니까?



답변

참고 항목 자식 풀 맨 페이지를 :

git pull [options] [<repository> [<refspec>...]]

예제 섹션에서 :

다음으로 현재 브랜치를 원격 브랜치로 병합하십시오.

$ git pull origin next

그래서 나는 당신이 다음과 같은 것을하고 싶다고 상상합니다 :

git pull origin dev

개발자 브랜치에서 기본적 으로이 작업을 수행하도록 설정하려면 다음을 수행하십시오.

git branch --set-upstream-to dev origin/dev


답변

여기 당신이해야 할 일이 있습니다. 먼저 당기고 싶지 않은 지점에 있는지 확인하십시오. 예를 들어, 마스터 및 개발 브랜치가 있고 개발 브랜치를 가져 오려고하면 마스터 브랜치에 머 무르십시오.

git checkout master

그때,

git pull origin develop


답변

두 동작을 분리하는 것이 종종 더 명확합니다 git pull. 가장 먼저하는 일은 원격 브랜치에 해당하는 로컬 트래킹 브랜치를 업데이트하는 것입니다. 이 작업을 수행 할 수 있습니다 git fetch. 두 번째는 변경 사항을 병합한다는 것입니다. 물론 git merge다른 옵션 git rebase도 유용 하지만 물론으로 수행 할 수 있습니다 .


답변

라 라벨 문서 예제 :

git pull https://github.com/laravel/docs.git 5.8

명령 형식에 따라

git pull origin <branch>

?


답변

특정 또는 모든 분기를 당기는 단계는 다음과 같습니다.

1. 마스터 복제 (사용자 이름과 비밀번호를 제공해야 함)

       git clone <url>

2. 위 명령은 저장소를 복제하고 이제 마스터 브랜치가됩니다.

       git checkout <branch which is present in the remote repository(origin)>

3. 위 명령은 가져 오려는 지점으로 체크 아웃하고 해당 지점을 자동으로 추적하도록 설정됩니다

4. 어떤 이유로 든 그렇게 작동하지 않으면 로컬 시스템의 해당 지점을 체크 아웃 한 후 아래 명령을 실행하십시오.

       git pull origin <branch>


답변

아래 명령을 사용하여 git 브랜치를 업데이트 / 풀 할 수 있습니다

git pull origin <branch-name>

위의 명령은 지점 이름을 제공하여 업데이트 / 풀을 가져옵니다.

다른 지점에서 가져 오려면 해당 지점으로 이동해야합니다.

git checkout master

보다

git pull origin development

그것이 당신을 위해 일할 희망


답변

git-pull-다른 저장소 또는 로컬 브랜치에서 페치 및 통합

git pull [options] [<repository> [<refspec>...]]

공식 git doc https://git-scm.com/docs/git-pull을 참조 할 수 있습니다

예 :

git pull origin dev


카테고리Git

답글 남기기