1. 로컬 창고에 이미 파일이 있습니다
2. 연결된 원격 라이브러리에서 로컬 창고로 콘텐츠를 가져오는 방법
알겠습니다. 먼저 원격 도서관이 있으면
git clone
현지 창고가 비어 있으면 아무것도 없습니다git pull
를 사용하여 물건을 가져올 수 있습니다. 원격 도서관에서 가까운 창고로 오세요
이제 원격 라이브러리와 관련된 파일이 있는 창고가 생겼습니다. 어떻게 원격 라이브러리의 콘텐츠를 로컬 위치로 가져올 수 있나요?
git pull origin master:master
를 사용하면 다음과 같은 오류가 발생합니다.
충돌이 발생하면 먼저
git fetch origin master
충돌한 파일을 처리한 다음add-commit-push
이 세트를 처리하면 됩니다.두 도서관은 공통의 조상 역사가 없으며 단순히 병합될 수 없습니다.
어떤 라이브러리에서 제출 기록을 추출하고 다른 라이브러리에 적용할지 생각해야 합니다.
먼저 원격 창고를 복제한 다음 로컬 창고를 직접 복사하는 것이 좋습니다. 이 방법은 그다지 우아하지는 않지만 여전히 문제를 잘 해결할 수 있습니다. 또한, 원격 웨어하우스를 초기화할 때 파일을 추가하지 않는 것이 가장 좋습니다. 그렇게 하면 후속 작업이 더 어려워질 수 있습니다.
먼저
.git fetch
,git pull
은 자동으로 병합되지만 가져오기는 그렇지 않습니다. 그런 다음 코드 충돌을 해결한 다음 병합합니다먼저 빈 폴더를 가져온 다음 푸시에서 기존 파일을 교체하세요
먼저 로컬 코드를 제출한 다음 git pull Origin master를 사용하여 충돌을 해결한 다음 git commit, git push Origin push를 사용할 수 있습니다