We have been using git with Unity fairly successfully, but there is one annoying behavior we can’t seem to fix. Unity constantly modifies .scene and .prefab files even when no changes are made. Whenever Unity is opened or focused, it will modify several files even if we haven’t made changes or even opened the scene. We can commit the changes and Unity will modify them again. We end up having to constantly discard the changes otherwise we get merge conflicts - again even when neither of the committers have made any actual changes.
We have meta files and force text enabled. We have a good .gitignore. And we don’t attempt to merge these files normally in our git workflow.
Does anybody have any advice about this?