You can save scene files in text mode: Edit->Project Settings->Editor->Asset Serialization: Force Text
Thus, the scenes are saved as a Yaml file, for more information about the format, see doc .
Despite the fact that I sometimes merge a scene manually, this is not a trivial operation, and you have to be very careful (git automerge cannot correctly combine them in 99% of cases).
source share