I felt compelled to post a response to this.
From going by the article, it suggests that Git is the cure all for problems with version control.
Personally, I think version control lives in your build server, like Jenkins for instance, or in your artifact repository, like Artifactory etc.
Developers working with Git wont normally be concerned about the version number, they are just concerned about the branch they are working from. DevOps or build & release or whatever you want to call them, they are the ones concerned about versioning.
Additionally, you should never rely on a version number during a deployment - this information should only be used as a guide to what has been deployed. For confidence in your deployment you should also be verifying checksums and if you feel so inclined, comparing the binaries between the source of the deployment with the deployed artifacts at your destination.
To go further, if you are working with a web application, you need to verify that the site is up and running etc - something you cannot do with a version number.
Whilst Git does allow a great deal of flexibility and, imho, it is easier to use than SVN, it is only part of the tool chain.