Kaedah: 1. Gunakan arahan "git checkout --file" untuk memulihkan fail apabila tiada operasi git; 2. Apabila fail diserahkan ke kawasan storan sementara, gunakan "git reset HEAD " perintah untuk melancarkan semula ke versi semasa dan memulihkannya; 3. Apabila menyerahkan fail ke kawasan gudang, gunakan perintah "git reset HEAD^" untuk melancarkan semula ke versi sebelumnya.
Persekitaran pengendalian artikel ini: sistem Windows 10, Git versi 2.30.0, komputer Dell G3.
Cara memulihkan semua pengubahsuaian dalam git
Terdapat tiga kes pemulihan:
Hanya fail telah diubah suai , tanpa sebarang operasi git
Fail telah diubah suai dan diserahkan ke kawasan pementasan (iaitu selepas mengedit, git add telah dilakukan tetapi tiada git commit -m "Mesej xxx")
Mengubah suai fail dan menyerahkannya ke kawasan gudang (iaitu selepas mengedit, lakukan git add dan git commit -m "tinggalkan mesej xxx")
Jika Jika kes 1:
git checkout -- aaa.html // 指定还原`aaa.html`文件 git checkout -- * // 还原所有文件
Jika kes 2:
git log --oneline // 可以省略 git reset HEAD // 回退到当前版本 git checkout -- aaa.html
Jika kes 3:
git log --oneline // 可以省略 git reset HEAD^ // 回退到上一个版本,注意看HEAD后面有个 ^HEAD^ 是回退到上个版本HEAD^^ 是回退到上上个版本HEAD~数字 是回退到数字个版本 git checkout -- aaa.html
Pembelajaran yang disyorkan: "Tutorial Git 》
Atas ialah kandungan terperinci Bagaimana untuk memulihkan semua perubahan dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!