Rumah > alat pembangunan > git > teks badan

Bagaimana untuk memulihkan fail atau kod dengan git

PHPz
Lepaskan: 2023-03-31 18:39:27
asal
7393 orang telah melayarinya

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?

  1. Jika anda sudah mengetahui nama fail yang dipadam, anda boleh memulihkan fail dalam repositori tempatan melalui arahan berikut:
$ git checkout -- <filename>
Salin selepas log masuk

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.

  1. Jika anda perlu memulihkan versi sejarah fail, anda boleh menggunakan arahan berikut:
$ git checkout <commit-hash> -- <filename>
Salin selepas log masuk
Salin selepas log masuk

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?

  1. Jika anda hanya mahu melihat perbezaan antara kod yang dipadam sebelum dan selepas pengubahsuaian, anda boleh menggunakan arahan berikut:
$ git diff <commit-hash-1> <commit-hash-2>
Salin selepas log masuk

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.

  1. Jika anda perlu memulihkan versi sejarah fail, anda boleh menggunakan arahan berikut:
$ git checkout <commit-hash> -- <filename>
Salin selepas log masuk
Salin selepas log masuk

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:

  1. Kosongkan repositori setempat:
$ git reset --hard HEAD
Salin selepas log masuk

Dalam arahan ini, --hard HEAD bermaksud set semula kepada versi semasa .

  1. Tarik repositori jauh:
$ git pull origin <branch-name>
Salin selepas log masuk

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!

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