Dengan peningkatan populariti pembangunan perisian moden, Git telah menjadi salah satu alat kawalan versi yang paling biasa digunakan dalam kalangan pembangun. Fungsi berkuasa Git membantu pembangun mengurus dan bekerjasama dalam projek pembangunan dengan lebih mudah dan cekap. Walau bagaimanapun, dalam proses menggunakan Git, kadangkala kami secara tidak sengaja memadam atau mengubah suai beberapa fail atau kod penting. Pada masa ini, kita perlu memulihkan fail atau kod dalam repositori Git. Di bawah, artikel ini akan memperkenalkan langkah-langkah bagaimana untuk memulihkan fail atau kod dalam Git.
1. Bagaimana hendak memulihkan fail dalam Git?
$ git checkout -- <filename>
Dalam arahan ini, --
mewakili penghujung parameter, dan <filename>
ialah nama fail yang akan dipulihkan apabila menggunakan arahan ini, Git akan menarik balik versi terkini fail daripada versi repositori tempatan dan pulihkannya ke kawasan pementasan.
$ git checkout <commit-hash> -- <filename>
Dalam arahan ini, <commit-hash>
ialah lokasi daripada fail yang dipulihkan Nilai cincang versi sejarah, <filename>
ialah nama fail. Apabila menggunakan arahan ini, Git akan menarik balik versi repositori yang ditentukan dan memulihkan fail yang ditentukan oleh versi itu ke repositori tempatan.
2. Bagaimana hendak memulihkan kod dalam Git?
$ git diff <commit-hash-1> <commit-hash-2>
Dalam arahan ini, <commit-hash-1>
dan <commit-hash-2>
ialah nilai cincangan kedua-dua versi untuk dibandingkan apabila menggunakan arahan ini, Git akan membandingkan perbezaan kod kedua-dua versi dan keluarkannya dalam terminal perbezaan ini.
$ git checkout <commit-hash> -- <filename>
Dalam arahan ini, <commit-hash>
ialah lokasi daripada fail yang dipulihkan Nilai cincang versi sejarah, <filename>
ialah nama fail. Apabila menggunakan arahan ini, Git akan menarik balik versi repositori yang ditentukan dan memulihkan fail yang ditentukan oleh versi itu ke repositori tempatan.
3. Bagaimana untuk memulihkan semua kod dalam Git?
Kadangkala, kita bukan sahaja perlu memulihkan satu fail atau kod, tetapi juga perlu memulihkan keseluruhan gudang. Pada masa ini, cara paling mudah ialah mengosongkan gudang tempatan dan menarik semula gudang terpencil itu. Proses ini boleh diselesaikan dengan mengikuti langkah berikut:
$ git reset --hard HEAD
Dalam arahan ini, --hard HEAD
bermaksud set semula kepada versi semasa .
$ git pull origin <branch-name>
Dalam arahan ini, <branch-name>
ialah nama cawangan yang anda mahu tarik.
Selepas anda melaksanakan arahan di atas, pangkalan kod tempatan anda akan dipulihkan kepada versi terkini. Perlu diingatkan bahawa mengosongkan repositori tempatan akan memadamkan semua pengubahsuaian kod yang tidak terikat, jadi sila gunakannya dengan berhati-hati.
Dalam artikel ini, kami memperkenalkan langkah untuk memulihkan fail dan kod dalam Git. Dengan menguasai arahan ini, anda boleh mendapatkan semula kod yang dipadam atau diubah suai dengan lebih cepat dan terus bergerak ke hadapan dengan projek anda. Sudah tentu, untuk memastikan keselamatan kod anda, kami mengesyorkan agar anda mengikuti amalan terbaik apabila menggunakan Git dan membuat sandaran asas kod anda dengan kerap.
Atas ialah kandungan terperinci Bagaimana untuk memulihkan fail atau kod dengan git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!