Rumah > alat pembangunan > git > teks badan

Bagaimana untuk melancarkan versi dalam git

PHPz
Lepaskan: 2023-04-03 09:30:48
asal
49061 orang telah melayarinya

Sebagai alat kawalan versi, fungsi paling asas Git ialah merekodkan maklumat pengubahsuaian sejarah projek supaya pembangun dapat memahami evolusi projek, dan ia juga menyediakan beberapa alat pengendalian yang mudah, seperti operasi rollback, untuk memudahkan pembangun Uruskan perubahan kod dengan mudah semasa pembangunan projek.

Git boleh melancarkan versi, yang sangat berguna untuk pembangun kerana mereka boleh kembali ke versi sebelumnya, melihat kod dan membuat perubahan. Artikel ini menerangkan cara menggunakan Git untuk melancarkan versi.

1 Semak maklumat versi semasa dalam Git

Sebelum melancarkan semula versi, kita perlu mengetahui versi semasa terlebih dahulu. Menggunakan arahan log git yang disediakan oleh Git, anda boleh melihat semua sejarah penyerahan cawangan semasa, serta maklumat terperinci pada masa penyerahan.

Laksanakan arahan berikut:

git log

Arahan ini akan memaparkan jumlah semak SHA-1, nama pengarang, alamat e-mel, tarikh komit dan komit untuk semua komit Penerangan dan butiran lain.

Jika terdapat terlalu banyak maklumat pada skrin untuk menyelesaikan bacaan apabila semua rekod sejarah dipaparkan, anda boleh menekan kekunci q untuk keluar.

2. Kembali ke versi tertentu

Kembali ke versi sebelumnya dalam Git adalah sangat mudah, cuma gunakan perintah set semula yang disediakan oleh Git.

Jika anda ingin melancarkan semula versi ke titik komit tertentu, anda boleh menggunakan arahan berikut:

git reset <commit>

Di mana, anda mahukan SHA checksum atau nombor versi versi untuk digunakan kembali.

HEAD juga boleh digunakan sebagai ganti . HEAD menunjuk ke versi semasa, hanya titik HEAD diubah suai dan kandungan ruang kerja tidak diubah.

3. Kembali ke versi sebelumnya

Jika anda mahu kembali ke versi sebelumnya, anda boleh menggunakan arahan Git berikut:

git reset HEAD^

Perintah ini akan melancarkan semula versi semasa kepada versi sebelumnya, HEAD^ bermaksud versi sebelumnya dan HEAD^^ bermaksud versi sebelumnya.

Jika anda ingin beralih kepada lebih banyak versi, cuma gunakan HEAD~n, sebagai contoh, putar semula kepada 5 versi pertama:

git reset HEAD~5

4. Versi Rollback dan perubahan yang dikekalkan

Jika anda perlu melancarkan semula ke versi sebelumnya dan mengekalkan perubahan dalam direktori kerja semasa, anda boleh menggunakan arahan stash dan arahan set semula Git yang disediakan oleh Git untuk mencapai ini.

git stash

Arahan ini akan meletakkan semua perubahan tanpa komitmen ke dalam simpanan Git.

Kemudian, laksanakan:

git reset <commit>

Arahan ini akan kembali ke versi yang anda mahukan.

Sekarang laksanakan arahan simpanan sekali lagi:

git stash

Ia akan mendapatkan semula perubahan yang disiarkan sebelum ini ke simpanan Git.

5 Putar balik versi yang diserahkan

Jika anda telah menyerahkan kod ke gudang dan ingin mengembalikan versi yang diserahkan, anda boleh menggunakan parameter --hard.

Tukar kepada cawangan untuk digulung semula dan laksanakan arahan berikut:

git reset --hard <commit>

Arahan ini akan membuat asal versi yang ditentukan dan memadam fail yang tidak dikomit dalam direktori kerja perubahan.

6. Menggulung semula hasil pelaksanaan

Apabila melancarkan semula versi projek, anda boleh menjalankan perintah git revert simpan perubahan ini.

Sebagai contoh, melaksanakan arahan berikut akan membuat asal komit dan perubahan, melancarkan kod kembali ke komit tertentu:

git revert --no-commit <commit>..HEAD

Arahan ini akan membuat asal

Git ialah alat kawalan versi yang sangat berkuasa yang boleh melaksanakan kawalan versi, rollback dan operasi lain pada projek. Menguasai fungsi dan penggunaan asas Git akan membantu pembangun mengurus projek dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk melancarkan versi dalam 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!