You can have your own version. You don’t have to push all improvements upstream.
It's not really feasible to maintain private forks of every piece of software you use (especially something like git that needs regular security patches)
It's not really feasible to maintain private forks of every piece of software you use (especially something like git that needs regular security patches)