> Just because you place faith in some build step to always work deterministically that does not mean you are following a good practice and everyone else around you is wrong.
You're also doing that everywhere else. How do you think anything works? Why do you think Git is deterministic somehow? Why more so than including some files in a build?