git checkout -- . 可以反悔吗
大家讲道理
大家讲道理 2017-04-24 09:10:50
0
3
633

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(3)
洪涛

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.).

迷茫

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.

大家讲道理

git reset --hard HEAD~1 Anda boleh memulihkannya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan