En mi submódulo tenía una carpeta /examples
que quería eliminar localmente para evitar que esos archivos fueran vistos por un archivo make autogenerado; origin
tuvo que permanecer ajeno a la eliminación.
En CLI git:
git update-index --assume-unchanged <path/to/file>
para rastrear los cambios locales una vez más:
git update-index --no-assume-unchanged <path/to/file>
O en SourceTree, crear una acción personalizada según Fabian Blechschmidt's answer.
NOTA Esta es no lo mismo que "dejar de seguir", donde se origin
de hecho también detener el seguimiento del archivo de comprometerse - no es lo que desea.
Gracias por responder. Desafortunadamente, quiero seguir el seguimiento de los cambios y empujar/tirar el submódulo según sea necesario (la biblioteca de terceros es mía) – hamishtaplin
Lo agradezco. Me di cuenta de que ese era el caso (tengo un problema similar: desarrollo una biblioteca de submódulos y cada módulo tiene una gran cantidad de código adicional para probar la unidad. Realmente solo necesito los archivos .m y .h. Todo lo demás, Puedo dejar atrás). –