TL; DR:
Use git reset --soft HEAD~no cmd da pasta .sln
Eu estava enfrentando isso hoje e fiquei surpreso com o que VSCodesugere tal coisa, enquanto é irmão mais velhoVisual Studio não.
A maioria das respostas foi útil; se eu tiver mais commits feitos antes, perder todos eles seria frustrante. Além disso, seVSCode fizer isso em meio segundo, não deve ser complexo.
Apenas a resposta de jessehouwing foi a mais próxima de uma solução simples.
Supondo que os commits indesejados foram os últimos a acontecer, aqui está como eu resolvi:
Vá para Team Explorer-> Sync. Lá você veria todos os commits. Pressione o Actionsmenu suspenso eOpen Command Prompt

Você terá a janela cmd solicitada, escreva lá git reset --soft HEAD~. Se houver vários commits indesejados, adicione o valor após ~(ou seja git reset --soft HEAD~5)
(Se você não estiver usando git, verifique o uso coloquial).
Espero que ajude e espero que na próxima versão a equipe do VS o adicione integrado