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 додасть його вбудованому