Makefile: Introduce alternating Git versions
Instead of adding Make build rules and a feature flag for each new Git minor version release, simply define two versions and alternate between them. This ensures we always have a newer and an older version.
Issue: #5958