Ketika saya menjalankan git reset --hard HEAD
, itu seharusnya direset ke versi asli dari apa yang Anda tarik, seperti yang saya mengerti. Sayangnya, ia meninggalkan file-file yang tergeletak di sekitarnya, karena git status
menunjukkan daftar besar file yang tidak terlacak.
Bagaimana Anda memberi tahu git, "Kembalikan saja ke PERSIS apa yang ada di tarikan terakhir, tidak lebih, tidak kurang"?
git reset --hard
mengatur ulang indeks Anda dan mengembalikan file yang dilacak kembali ke keadaan saat mereka berada di HEAD. Itu meninggalkan file yang tidak terlacak sendirian.