Git 다중 공동 작업 충돌
2513 단어 Git
문제 1
다른 사람의github에서clone 항목을 로컬로 가져오면 주 지점 (master) 만 있고, 상대방 항목에 dev 지점이 있다면 원격origin의 dev 지점을 로컬로 만들어야 합니다.
%git checkout -b dev origin/dev
나중에 개발할 수 있어요.
문제 2
만약 다른 사람이origin/dev의 어떤 파일을 수정하고 원격 창고에 제출했다면, 이 파일을 수정했습니다.push가 원격 창고에 도착할 때 conflict를 알립니다.
git pull로 최신 제출을origin/dev에서 떼어내고 로컬에서 합병하여 충돌을 해결한 다음push에 올려야 합니다.
% git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch> dev
git pull도 로컬 dev와origin/dev 링크를 지정하지 않았기 때문에 오류가 발생했습니다. 알림에 따라
%git branch --set-upstream-to=origin/dev dev
Branch 'dev' set up to track remote branch 'dev' from 'origin'.
%git pull
그 다음은 수동으로 충돌을 해결하는 것입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
브랜치 병합(Visual studio 2017 사용)의 계속입니다. 기능 추가를 위한 브랜치를 작성하고, 기능 추가한 후, 그 내용을 develop 브랜치에 병합해 봅니다. 1. 새롭게 「add1」라고 하는 브랜치를 작성 2. 브랜치 "add1"을 선택한 상태에서 M...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.