It may be useful to use different subkeys for each distinct purpose in order to compartmentalize them. You may want to have one subkey for the email you use for your personal correspondence, and another subkey for work-related emails. You can have yet another for git. While you don't have to do this, it's often a good idea to minimize the exposure each key gets. Even if your work is not particularly sensitive or you don't think you're at risk, it's always a good idea to ensure that no one who manages to steal your key through personal channels can reuse them for other purposes.
There are a few other benefits to using multiple subkeys:
Each subkey can use a different password of a different strength.
You can set the expiration date for each subkey differently.
You can revoke individual subkeys, for example if you quit your job.
It gives better granularitybetter granularity if you are part of the Web of Trust.