¿Manera correcta de rastrear un file binary sqlite3 en git?

Mantengo un tenedor de un repository.

Ese repository que ha estado rastreando un file binary (que es un file sqlite3).

Cada vez que saco de ese repository, experimento un conflicto de combinación debido a ese file binary.
¿Cuál es la forma correcta de resolver este tipo de conflicto de fusión?

¿Cuál es la forma correcta de administrar files binarys (como este file sqlite3 * .db) en git?

Podría definir un controller de combinación personalizado especificando siempre "conservar el suyo" (copie la versión que está tirando) encima de su versión actual.

.gitattributes mysqlite3.db merge=keepTheir 

(Dicho esto, recuerde que los binarys no siempre se manejan mejor con Git , especialmente si se modifican con frecuencia)

Lancé una herramienta que hace lo que estás pidiendo. Utiliza un controller de diferencias personalizado que aprovecha la herramienta de proyectos sqlite 'sqldiff', los UUID como keys principales y deja el sqlite rowid. Todavía está en alfa, por lo que se agradece la retroalimentación.

https://github.com/cannadayr/git-sqlite