TL; DR:
Використовуйте git reset --soft HEAD~у cmd із папки .sln
Я зіткнувся з цим сьогодні і був переповнений, що VSCodeговорить про таке, тоді як це великий брат Visual Studioне робить.
Більшість відповідей були корисними; якщо у мене буде більше домовленостей, які були зроблені раніше, втрата їх усіх буде неприємною. Більше того, якщо VSCodeце зробиться за півсекунди, це не повинно бути складним.
Лише відповідь Джессіувінг була найближчою до простого рішення.
Припускаючи, що небажане (-ла) зобов'язання (-ів) було останнім, ось що я вирішив:
Перейдіть до Team Explorer-> Sync. Там ви побачите всі документи. Натисніть Actionsспадне меню таOpen Command Prompt

Вам буде запропоновано вікно cmd, там напишіть git reset --soft HEAD~. Якщо є кілька небажаних комісій, додайте суму після ~(тобто git reset --soft HEAD~5)
(Якщо ви не використовуєте git, перевірте розмовне використання).
Я сподіваюся, що це допоможе, і, сподіваємось, у наступній версії команда VS додасть його вбудованому