Saya menyembunyikan beberapa perubahan lokal sebelum melakukan penggabungan yang rumit, melakukan penggabungan, kemudian dengan bodoh lupa untuk melakukan sebelum menjalankan git stash pop. Pop menciptakan beberapa masalah (metode buruk memanggil basis kode besar) yang terbukti sulit dilacak. Saya berlari git stash show, jadi saya setidaknya tahu file mana yang diubah. Jika tidak ada yang lain, saya kira ini adalah pelajaran untuk melakukan lebih banyak.
Pertanyaan saya: apakah mungkin untuk membatalkan tumpukan simpanan tanpa juga membatalkan penggabungan?
git stash popsetelah melakukan perubahan (saya tidak melakukan meskipun) dengan git versi 2.25.0.windows.1
stash pop/applysebelum membuat komit, Anda bisa memecat git fsck --lost-found. Perintah ini akan beralih melalui gumpalan menggantung (file aktual untuk mereka yang tidak terbiasa dengan terminologi git) yang dipentaskan tetapi tidak dilakukan di mana saja (karena itu menggantung), dan meletakkannya di bawah direktori .git / hilang-ditemukan / , di mana Anda dapat git showmelihatnya dan melihat apakah ini file yang Anda cari.
git stash poptanpa melakukan terlebih dahulu. Apa yang Anda lakukan untuk mencapainya?