Visual Studio Code has native support of Git. Also you can use other Source Control Management (like VSTS, SVN) simply by installing additional extension.
Well I shouldn’t use IDE (Integrated Development Environment) term, because I’m thinking rather on good code editor. What options we have? It depends what tasks we have to do. At this moment I have three tools that do the job.