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