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