cari

Rumah  >  Soal Jawab  >  teks badan

git checkout -- . 可以反悔吗

不慎在错误的目录执行了git checkout -- .,导致最近的更改都被恢复成commit时的状态。
是否有命令可以找回丢失的更改呢?

大家讲道理大家讲道理2807 hari yang lalu644

membalas semua(3)saya akan balas

  • PHP中文网

    PHP中文网2017-04-24 09:12:50

    Kandungan yang ditambahkan pada indeks boleh diambil semula (tetapi hanya kandungan fail, tiada maklumat nama fail, memerlukan pengenalan manual Bahagian yang belum ditambah telah dipadamkan, dan anda hanya boleh menggunakan kaedah lain (sandaran). fail, Nyahpadam pemulihan, dsb.).

    balas
    0
  • 迷茫

    迷茫2017-04-24 09:12:50

    Setahu saya, anda tidak boleh memulihkan tanpa perubahan pentas.

    Jika peringkat(tambah) diluluskan, ia mungkin boleh dipulihkan (dengan syarat git gc tidak boleh dijalankan): Gunakan git fsck --lost-found untuk mencari dangling blob, kemudian gunakan git show <sha_id> untuk melihat sama ada fail ini adalah fail yang anda pulihkan sebelum ini.

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:12:50

    git reset --hard HEAD~1 Anda boleh memulihkannya

    balas
    0
  • Batalbalas