How to source control manage site images

Whatever is in the wp-content/uploads directory is not source, it is data, some of it is automatically generated. Images related to source code, like images used in CSS should “live” in the theme or plugin files.

It is possible to use the likes of GIT over that directory, but the results will lack any sensible versioning information (no comments on why a file got there, not way to associate that channge with a new post being published etc) which degrade the whole thing into just a not very efficient backup system.

P.S. If you are doing any change on production which needs to go into version control, then you are doing it wrong. Changes need to be tested on development or staging servers, pushed into git and only then pulled into production (git or just FTP or maybe composer, whatever works for you).