Okay, it's definitely better to do a proper merge of the Git version of the file with yours, using WinMerge for instance.
But... I don't have a file?

What I did have was the Consts.py file from the 1.13.0 version, until I decided to try basing the latest version of my modmod on the most up to date Git version of the main mod. That's when somehow this wrong unique units and Temple of Kukulkan in Jerusalem issue popped up.
To give you a better idea, this is a list of all the versions of Dawn of Knoedel so far:
0 (not actually called that, was before I made my mind up on a version number system) - based on 1.13.0 release version of DoC, no added units (though I did change the unit class of Hoplite to Spearman), no wrong UUs and Crusade meets Sunset Invasion issue
0.1 - based on 1.13.0 release version of DoC, three new units added, no wrong UUs and Crusade meets Sunset Invasion issue
0.2 - based on 1.13.0 release version of DoC plus savegame patch (three Python files affected, none of these was Consts.py), no new units added apart from the three carried over from 0.1, no wrong UUs and Crusade meets Sunset Invasion issue
0.3 - based on Git version some days ago, suddenly wrong UUs and Crusade meets Sunset Invasion issue
Keep in mind that I never edited any Python files whatsoever except for the savegame patch until you told me to do something in Consts.py, which I have now deleted and replaced with the Git version (I hope? I mean the folder named RFC Dawn of Civilization on my system with this little green tick mark which allegedly is up to date if I try to- wait a minute- *checks the thread with Git instructions, realizes he should have clicked on Pull instead of Sync, does just that*) of it.
Honestly what's up with these little green tick marks next to the mod folder and all its contents anyway? I thought they meant to signify that everything is up to date with the official Git version, but then this green tick mark would have gone away the second you made a commit. Gah.
Never mind that. I am 99% sure that I now have on my local machine the most up to date version of DoC there is. I never edited any Python files until you told me to do so with Consts.py, except for applying the savegame patch of a week ago which affected three other Python files, but I would assume that they are exactly the same in the patch as in Git, right?
I now deleted "my" Consts.py file (from 1.13.0, with or without the three added units I don't even know anymore at this point, honestly that poor file has been through so much this week I figured I might as well put it out of its misery and start over) and replaced it with the one from the "official" RFC Dawn of Civilization folder, that is the one I updated like five minutes ago once I figured out how to. Lo and behold, rolling a Persia start I had Skirmishers, Impis, and a Jewish God who let Abraham sacrifice his son and build him a nice temple for that. Now I already know how to fix the issue with the units, but because I didn't add or remove any buildings I have no idea what would cause the second problem that wouldn't lead to the same in the official version, assuming it's the Python reordering by that Bear Sergeant.
Just plain replacing Consts.py with the release (1.13.0) version led to a "You were defeated" message whenever I tried starting a game because reasons.

Guess I'll try replacing parts of the Git version with parts of the release version piecemeal instead of wholesale.
Btw here is a comparison between the two:
https://www.diffchecker.com/u0v8te6a
Left (Original) is Consts.py from release (1.13.0), right is Consts.py taken from Git.
Also, here is a list of all the files I changed in case it helps:
Sorry for the redundant path everywhere, I just copied the path of every file I was about to change and threw it in a .txt file for future reference.