TL; DR:
git reset --soft HEAD~.Sln klasöründeki cmd'de kullanın
Bugün bununla yüzleşiyordum ve VSCodeböyle bir şeyi öneren bunalmıştım , oysa ağabey Visual Studiodeğil.
Cevapların çoğu yardımcı oldu; Daha önce yapılmış daha fazla taahhütüm varsa, hepsini kaybetmek sinir bozucu olurdu. Üstelik VSCodeyarım saniyede yaparsa, karmaşık olmamalı.
Yalnızca jessehouwing'in cevabı basit bir çözüme en yakın olanıydı .
İstenmeyen işlemlerin gerçekleşen son işlem olduğunu varsayarsak, işte bunu nasıl çözdüm:
Gidin Team Explorer-> Sync. Orada tüm taahhütleri görürsünüz. ActionsAçılır menüye basın veOpen Command Prompt

İstenilen cmd penceresine sahip olacaksınız, orada yazın git reset --soft HEAD~. Birden fazla istenmeyen kaydetme varsa, tutarı ~(ie git reset --soft HEAD~5)
( gitKullanmıyorsanız, günlük kullanımı kontrol edin).
Umarım yardımcı olur ve umarım bir sonraki sürümde VS ekibi onu yerleşik olarak ekler