In my Unity project each of source code files is accompanied by .meta file
SceneGenerator.cs SceneGenerator.cs.meta Scenes Scenes.meta SpawnShape SpawnShape.meta Stockpile.cs Stockpile.cs.meta WaterAreasMaker.cs WaterAreasMaker.cs.meta Workshop.cs Workshop.cs.meta WorldGrowth.cs WorldGrowth.cs.meta (...)
is there some useful info recorded there that should be tracked in a repository?
https://unityatscale.com/unity-meta-file-guide/faq/#should-i-add-unitys-meta-files-to-version-control claims that there are dire consequences for not tracking it, but in my experience just removing all of them results in nothing problematic.
Unity will just (sadly) regenerate them.
What is the use of this
.meta file for source code? Is it safe to not track them in repository? If not, then why?
Is it possible to get rid of them somehow?
(I know that my problem is partially caused by having a very unusual way if implementing Unity project. Everything is done by code, no models, code is written in an external editor, with Unity Editor treated only as compiler and runner)