2014-04-18 5 views
0

나는 힘내미를 다루는 초보자이다. 내가 일식에서 망할를 사용하고 있습니다.Git에서 라이브러리 프로젝트를 어떻게 무시합니까?

내 주요 프로젝트에는 google-play-services_lib에 라이브러리 프로젝트가 있습니다.

최근 리모트 저장소에서 Git -> Fetch을 작성했는데 주 프로젝트에서 Git -> Pull을 수행하면 google-play-services_lib에서 충돌이 발생합니다 (생성 된 파일이 변경됨).

나는 이클립스에서 힘내 당기기에서 라이브러리 프로젝트 변경 사항을 무시하고 싶다. 내가 주 프로젝트에서 힘내 풀을 할 때마다

, 나는 항상 이러한 충돌은 시스템 변경 사항을 생성 비록 그래서 난 항상 그들을 무시하려는 eclipse-

Checkout conflict with files: 


google-play-services_lib/bin/AndroidManifest.xml 
google-play-services_lib/bin/R.txt 
google-play-services_lib/bin/google-play-services_lib.jar 
google-play-services_lib/bin/jarlist.cache 

에 다음과 같은 충돌을 얻을.

나는 에 Team -> Disconnect을 사용했다. 그러나 이것은 단지 google-play-services_lib에 대한 Git의 연결을 끊었다.

나는 을 google-play-services_lib에 사용했으나 충돌을 해결하는 데는 아무런 영향이 없었습니다.

google-play-services_libTeam -> Untrack을 사용했지만이 경우 모든 파일이 충돌 상태의 google-play-services_lib에 추가되었습니다.

답변

1

옵션이 Assume unchangedAssume changed보십시오 :이 매우 얻을 것이다 때문에

  • 모든 생성 된 파일

로 변경되었다고 가정 생성 된 파일의 모든 변경되지 않은 가정 짜증나는 일이라면 커밋마다 그것을해야만한다. 이것을 처리하기위한 스크립트를 작성할 수있다. 필요한 명령은 다음과 같습니다.

git update-index --assume-unchanged <file> 
git update-index --no-assume-unchanged <file> 
+0

내 라이브러리 프로젝트에서 언급 한 내용을 수행했습니다. 그러나 Pull은 여전히 ​​나에게 갈등을주고있다. 이미 원격 저장소에서'Git -> Fetch'을했습니다. 이게 문제일까요? –

+0

더티 파일을 마우스 오른쪽 버튼으로 클릭 → 바꿀 → HEAD Revision (필요한 경우) –

관련 문제