TL; DR:
Usar git reset --soft HEAD~
en el cmd de la carpeta .sln
Lo estaba enfrentando hoy y estaba abrumado de que VSCode
sugiriera tal cosa, mientras que su hermano mayor Visual Studio
no.
La mayoría de las respuestas fueron útiles; si tengo más confirmaciones que se hicieron antes, perderlas todas sería frustrante. Además, si lo VSCode
hace en medio segundo, no debería ser complejo.
Solo la respuesta de jessehouwing fue la más cercana a una solución simple.
Suponiendo que los compromisos no deseados fueron los últimos en suceder, así es como lo resolví:
Vaya a Team Explorer
-> Sync
. Allí verías todas las confirmaciones. Presione el Actions
menú desplegable yOpen Command Prompt
Se le pedirá la ventana cmd, escriba git reset --soft HEAD~
. Si hay varias confirmaciones no deseadas, agregue la cantidad después de ~
(es decir git reset --soft HEAD~5
)
(Si no está usando git
, verifique el uso coloquial).
Espero que ayude, y espero que en la próxima versión el equipo de VS lo agregue incorporado