Rumah > alat pembangunan > git > Bagaimana untuk memulihkan semua perubahan dalam git

Bagaimana untuk memulihkan semua perubahan dalam git

WBOY
Lepaskan: 2022-01-07 15:14:39
asal
33438 orang telah melayarinya

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.

Bagaimana untuk memulihkan semua perubahan dalam git

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 -- * // 还原所有文件
Salin selepas log masuk

Jika kes 2:

git log --oneline            // 可以省略
git reset HEAD               // 回退到当前版本
git checkout -- aaa.html
Salin selepas log masuk

Jika kes 3:

git log --oneline    // 可以省略
git reset HEAD^     // 回退到上一个版本,注意看HEAD后面有个 ^HEAD^ 是回退到上个版本HEAD^^ 是回退到上上个版本HEAD~数字 是回退到数字个版本
git checkout -- aaa.html
Salin selepas log masuk

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!

Label berkaitan:
git
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan