답변:
여기서 할 수있는 최소한 두 가지가 있습니다. 원격 리포지토리를 복제하거나 reset --hard
공통 조상으로 가져간 다음 풀을 수행하면 원격 마스터의 최신 커밋으로 빨리 넘어갈 수 있습니다 .
구체적으로 말하면 Nevik Rehnel의 원래 답변을 간단히 확장 한 것입니다.
git reset --hard origin/master
git pull origin master
참고 : using git reset --hard
은 커밋되지 않은 변경 사항을 버리고 git을 처음 사용하는 경우이 명령과 혼동하기 쉬울 수 있으므로 진행하기 전에 수행 할 작업을 이해해야합니다.
지점 마스터에있는 동안 :
git reset --hard origin/master
그런 다음 일부 정리 git gc
하십시오 (맨 페이지에서 이에 대한 자세한 내용)
업데이트 : 당신은 또한 아마를 수행해야합니다 git fetch origin
(또는 git fetch origin master
당신이 경우 에만 해당 분기를 원하는); 재설정 전이나 후에이 작업을 수행해도 문제가되지 않습니다. (감사합니다 @ eric-walker)
reset --hard
.
git gc
청소 및 청소를 통해 실행. 다른 참고로, 나는 결코 실행하지 않았다git gc
. 달리기는 좋지만 필요하지는 않습니다.