갈등없이 원격 브랜치를 git로 끌어 당기려면 어떻게해야합니까?
문제
내가 작업하고 싶은 리모컨에 지점이 있습니다. 오래되었고 더 이상 내 현지 기계에 오래된 사본이 없습니다. 정말 주인 뒤에 있습니다. 내가 그것을 당기려고 할 때마다 나는 갈등을 겪습니다. 로컬 시스템에서 원격 브랜치의 정확한 복제본을 만들고 싶습니다. 왜 그것이 갈등으로 이어질까요?
나는 시도했다 :
git pull origin branch_name:branch_name
그것은 올바른 이름으로 내 지역 기계에 새 지점을 만들었지 만 충돌이 발생했습니다.
해결책
git fetch origin
git checkout -b newoldbranch oldoldbranch
다른 팁
git pull repo branch
기본적으로 속기입니다 git fetch repo branch
그리고 git merge repo/branch
. 나는 종종 rtfm, 특히 git과 함께 말하는 사람은 아니지만 그것은 첫 번째 줄입니다. git-pull 문서. "Git -Pull- 다른 저장소 또는 로컬 브랜치에서 가져 와서 병합". 암시 적 병합은 갈등을 일으키고 있습니다. 당신은 그냥 원한다 fetch
& checkout
마이클이 말했듯이.
간단히 확인할 수 없습니까?
git checkout branch_name
?
제휴하지 않습니다 StackOverflow