Perubahan yang belum dikomit akan hilang begitu saja jika kita menekan tombol "discard all canges" pada vscode. Namun ada satu cara untuk mengembalikannya, meskipun tidak dengan sekalian sebagaimana kita menghilangkannya. Untuk melakukan restore perubahan tadi, kita hanya bisa melakukannya dengan satu persatu file. Berikut caranya:
Tekan Ctrl + Shift + P di vscode, Lalu ketik 'local history'

Pilih 'Local History: Find Entry to Restore', maka akan muncul daftar file yang telah terhapus perubahannya.

Setelah memilih file yang akan dikembalikan perubahannya, akan muncul daftar perubahan dari file tersebut beserta linimasanya. Anda dapat memilih fil saved teratas untuk mengambil perubahan terbaru.

Maka file akan kembali ke perubahan yang telah dihapus sebelumnya, sekarang anda tinggal komit untuk menyimpannya agar perubahan itu tersimpan oleh git dan tidak hilang.
sumber: link sumber