2012-03-06 1 views
22

Newbie Git 질문 : bitbucket에 리포를 설정했습니다. 나는 다른 사람의 변경 사항을 가져 와서 내 자신과 병합하고 싶습니다. 그러나 git merge (또는 git merge origin/master)를 시도하면 "오류 : 다음 파일의 로컬 변경 사항이 병합으로 덮어 씁니다."라는 메시지가 표시되고 변경된 파일 목록이 표시됩니다. Git을 병합하면 이러한 변경 사항이 정확하게 수행하려고합니다.어떻게 페치 한 다음 병합합니까? "오류 : 다음 파일의 로컬 변경 사항을 병합하여 덮어 씁니다."

+0

가능한 복제 [병합 덮어 쓸 것입니다 내 로컬 변경 사항에 대한 자식 풀에 오류를 무시하는 방법? (http://stackoverflow.com/questions/14318234/how-to-ignore-error-on-git-pull-about-my-local-changes-would-be-overwritten-by-m) – kenorb

답변

35

당신이 병합을하기 전에 당신은 당신의 변경 사항을 적용 할 수 있습니다, 또는 당신이 그들을 숨겨 놓은 :

git stash 
git merge origin/master 
git stash pop 
8

변경 사항을 유지하려면 변경 사항을 로컬 저장소에 커밋 한 다음 원격 저장소를 병합 할 수 있습니다.

+0

병합 만 가능 로컬이 아닌 원격 저장소? – ario

+0

@ario에서는 로컬 변경 사항을 적용한 후 (로컬로) 병합 할 수 있습니다 **. 그렇지 않으면 그 변화를 잃을 것입니다. – ulidtko

관련 문제