¿Cómo ignorar proyecto de biblioteca de Git pull?

Soy un novato en el trato con Git. Estoy usando Git en eclipse.

Mi proyecto principal contiene google-play-services_lib tiene un proyecto de biblioteca.

Recientemente hice Git -> Fetch del repository remoto y ahora cuando lo hago Git -> Pull proyecto principal, tengo conflictos en google-play-services_lib que nunca cambié (los cambios de files generados).

Quiero ignorar los cambios en el proyecto de la biblioteca de Git pull in eclipse.

Cada vez que tomo a Git del proyecto principal, siempre aparece el siguiente conflicto en 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 

Entonces, aunque estos conflictos son cambios generados por el sistema, siempre quiero ignorarlos.

Utilicé Team -> Disconnect en google-play-services_lib , pero esto solo me desconectó de Git para la biblioteca google-play-services_lib .

Utilicé Team -> Ignore en google-play-services_lib , pero esto no sirvió para resolver conflictos.

Utilicé Team -> Untrack en google-play-services_lib , pero esto agregó todos los files en google-play-services_lib en el estado de conflicto.

Pruebe las opciones Assume unchanged y Assume changed :

  • Asumir sin cambios a todos los files generados
  • Halar
  • Asumir cambiado a todos los files generados

Debido a que esto será muy molesto si tiene que hacerlo para cada confirmación, puede escribir una secuencia de commands para manejar esto. Los commands requeridos son:

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