Dalam git, rebase boleh mengedit, memadam, menyalin dan menampal sejarah komit linear tertentu Ia sering digunakan untuk menggabungkan komit dan menampal komit tertentu ke cawangan lain Sintaks ialah "git rebase parameter [titik permulaan ][titik akhir]".
Persekitaran pengendalian artikel ini: sistem Windows 10, Git versi 2.30.0, komputer Dell G3.
Apakah penggunaan rebase dalam git?
Rebase ialah arahan yang sangat menarik dalam git kecekapan; sebaliknya, jika digunakan secara sembarangan, ia akan menyebabkan masalah kepada orang lain dalam pasukan. Fungsinya diringkaskan secara ringkas seperti berikut: anda boleh mengedit, memadam, menyalin, dan menampal sejarah penyerahan linear tertentu, oleh itu, penggunaan yang munasabah arahan rebase boleh menjadikan sejarah penyerahan kami bersih dan ringkas!
Premise: Jangan ubah suai mana-mana komit yang telah diserahkan kepada gudang awam melalui rebase (kecuali cawangan yang anda mainkan sahaja)
1 🎜>Apabila kami telah menghantar beberapa kali di gudang tempatan, sebelum kami menolak penyerahan tempatan ke gudang awam, untuk menjadikan rekod penyerahan lebih ringkas dan jelas, kami berharap dapat membuat tiga rekod penyerahan berikut untuk cawangan B, C , dan D Gabung menjadi komit lengkap dan kemudian tolak ke repositori awam.
Memandangkan kami telah menambah empat komit pada cawangan ujian, matlamat kami adalah untuk menggabungkan tiga komit terakhir menjadi satu komit:
Di sini kami menggunakan arahan:
di mana -i bermaksud --interactive, yang muncul antara muka interaktif untuk pengguna mengedit dan menyelesaikan operasi gabungan, [titik permulaan] [titik akhir ] ialah Selang pengeditan ditentukan Jika [titik akhir] tidak ditentukan, titik akhir selang lalai kepada komit yang ditunjuk oleh HEAD cawangan semasa (Nota: Selang ini menentukan selang yang dibuka pada permulaan dan ditutup pada. penghujungnya).git rebase -i [startpoint] [endpoint]
Selepas melihat log, kami menjalankan arahan berikut:
atau:git rebase -i 36224db
git rebase -i HEAD~3
Bahagian yang tidak diulas di atas menyenaraikan semua komit yang disertakan dalam operasi pangkalan semula kami. Bahagian komen di bawah ialah penerangan arahan yang disediakan oleh git untuk kami. Pilihan di hadapan setiap id komit menunjukkan jenis arahan Git memberikan kita arahan berikut:
Kemudian terdapat antara muka pengubahsuaian komen:
Selepas mengedit dan menyimpan, gabungan komit selesai:
Pembelajaran yang disyorkan: "Atas ialah kandungan terperinci Apakah penggunaan rebase dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!