Git ialah alat kawalan versi popular yang membolehkan pembangun mengurus perubahan kod dan jejak mereka sendiri. Walaupun Git sangat mudah digunakan, kadangkala salah operasi berlaku, menyebabkan masalah kod. Dalam kes ini, sangat penting untuk melancarkan operasi dalam masa. Jadi, bagaimana untuk melancarkan operasi dalam Git? Artikel ini akan memperkenalkan operasi rollback Git secara terperinci.
1. Pengenalan kepada operasi rollback Git
Dalam Git, operasi rollback merujuk kepada membatalkan penyerahan sebelumnya dan memulihkan versi sebelumnya. Terdapat dua jenis operasi rollback dalam Git: membatalkan komit dan memulihkan versi.
Membatalkan komit merujuk kepada membatalkan perubahan kod yang telah diserahkan Ini biasanya digunakan apabila masalah berlaku selepas penyerahan, seperti ralat dalam kod, atau terlupa untuk menambah beberapa fail pada penyerahan. Operasi buat asal tidak memadamkan sejarah komit, tetapi mencipta rekod komit baharu untuk merekodkan perubahan dengan lebih baik.
Satu lagi jenis operasi pemulangan semula ialah memulihkan versi, yang merujuk kepada pemulangan semula kepada versi sebelumnya. Ini sangat berguna apabila salah operasi atau masalah ditemui semasa proses binaan. Memulihkan versi akan menimpa kod sebelumnya, sila ingat untuk menyandarkan kod anda sebelum menggunakan operasi ini.
2. Bagaimana untuk membuat asal penyerahan
Selepas menemui masalah dengan penyerahan, anda boleh menggunakan "git log terlebih dahulu " perintah untuk melihat sejarah penyerahan , cari kod komit yang anda mahu gulung semula. Anda boleh menggunakan arahan "git diff" untuk melihat butiran perubahan komit sebelum berbalik.
Mudah kembali ke komit sebelumnya menggunakan arahan "git reset". Sebagai contoh, anda boleh kembali ke komitmen anda sebelum ini menggunakan:
git reset HEAD~1
Ini akan membatalkan komitmen terakhir anda dan mengembalikan anda ke komitmen anda yang sebelumnya. Ambil perhatian bahawa ini tidak akan memadamkan perubahan anda, ia masih boleh dilihat dengan menggunakan arahan "git diff".
Paksa komit menggunakan arahan "git push -f" untuk "buat asal" perubahan, mengembalikan pangkalan kod anda kepada komit sebelumnya. Ambil perhatian bahawa ini akan menolak sejarah komit baharu. Operasi tolak paksa boleh menyebabkan kod dalam pangkalan kod pembangun lain ditimpa, sila gunakan arahan ini dengan berhati-hati.
Jika anda membuat komit yang salah pada pelayan jauh, anda boleh menggunakan arahan "git log" dan arahan "git diff" untuk melihat sejarah komit dan perubahan.
Untuk membuat asal komit jauh, anda boleh menggunakan arahan "git revert". Ini mewujudkan komitmen baharu untuk melancarkan semula perubahan kod anda yang terdahulu.
Gunakan arahan berikut untuk membuat asal komit:
git revert <commit hash>
Selepas membuat asal komit, gunakan arahan "git push" untuk menolak perubahan ke pelayan jauh untuk menyimpan perubahan.
3. Bagaimana untuk memulihkan versi
Jika anda perlu kembali ke komit sebelumnya, anda boleh gunakan arahan "git log ” dan arahan “git diff” untuk menyemak sejarah komit dan perubahan.
Gunakan arahan "git revert" untuk melancarkan semula perubahan kod sebelumnya dengan mudah. Ini akan membuat komitmen baharu yang membatalkan komitmen anda yang terdahulu.
Kembali ke komit sebelumnya menggunakan:
git revert <commit hash>
Sila ambil perhatian bahawa ini akan membuat asal komit anda sebelum ini, mengembalikan pangkalan kod anda kepada komit sebelumnya. Selepas ini, anda akan membuat komitmen baharu untuk merekodkan perubahan.
Jika anda perlu memulihkan versi sebelumnya, anda boleh menggunakan arahan "git log" dan arahan "git diff" untuk mencari melakukan sejarah dan perubahan.
Versi sebelumnya boleh dipulihkan dengan mudah menggunakan arahan "git checkout". Ini akan menimpa kod anda yang terdahulu, sila berhati-hati untuk membuat sandaran kod anda sebelum menggunakan tindakan ini.
Arahan berikut akan dipulihkan kepada versi sebelumnya:
git checkout <commit hash>
Di atas ialah kaedah operasi rollback Git Sama ada anda membatalkan komit atau memulihkan versi, anda perlu memberi perhatian kepada kepentingan sandaran Jika perlu, sandarkan Dan uji sebelum melaksanakan operasi ini. Git sudah pasti merupakan alat penting untuk pembangun, tetapi ia juga perlu digunakan dengan berhati-hati. Walaupun operasi rollback Git adalah sangat mudah, pastikan anda membuat sandaran kod anda sebelum meneruskan untuk mengelakkan kehilangan data.
Atas ialah kandungan terperinci Bagaimana untuk melancarkan operasi dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!