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 จะเพิ่มมันในตัว