Git

Bagaimana Anda Mengetepikan Semua Komitmen dalam Satu?

Bagaimana Anda Mengetepikan Semua Komitmen dalam Satu?
In Git Squash adalah teknik yang membolehkan anda membuat serangkaian perubahan pada komit dan kemudian menggabungkannya menjadi satu komit. Mari kita jelaskan dengan bantuan contoh, andaikan anda mempunyai bilangan komit dan apabila anda menggunakan git squashing pada mereka, anda boleh menekan atau memampatkan semua komit 'n' menjadi satu komit. Git squash digunakan untuk mengubah beberapa komit besar menjadi komit bermakna tunggal kecil. Oleh itu, anda boleh menjadikan log git lebih jelas. Anda juga boleh mencantumkan cawangan menggunakan teknik squashing. Merupakan amalan terbaik untuk selalu melakukan komersil dan membalasnya dengan cawangan induk atau induk.

Artikel ini akan menghuraikan bagaimana anda melakukan Squash dalam semua komit dalam satu git. Kami telah melaksanakan semua langkah dalam pengedaran Linux CentOS 8.

Squash melakukan satu dengan git

Anda boleh menerapkan git squashing ke langkah-langkah berikut:

Langkah 1: Pilih Mula komit

Untuk menentukan berapa banyak komitmen yang anda perlukan, perintah berikut yang akan anda jalankan di terminal:

$ git log

Sekarang, anda akan memanggil git untuk memulakan sesi rebase interaktif dengan menggunakan arahan berikut:

$ git rebase -i KEPALA ~ N

Dalam KEPALA di atas ~ N, 'N' adalah jumlah komitmen yang telah anda tentukan dari perintah 'git log'. Mari kita anggap, jumlah komitmen adalah 4. Sekarang, arahan akan berubah menjadi bentuk berikut:

$ git rebase -i KEPALA ~ 4

Senarai komit berikut akan terpapar di terminal di mana masing-masing melakukan penatapan dengan memilih kata.

Langkah 2: Tukar Pilih ke Squash 

Di sini, kami akan menandakan semua komit sebagai squashable, meninggalkan komit pertama yang akan digunakan sebagai titik permulaan. Jadi, ubah editor vim ke mod penyisipan dengan menekan 'i' dan ubah semua pick komit ke squash kecuali komit pertama. Sekarang, tekan 'Esc' untuk menukar mod sisipan dan tekan ': wq!'untuk menyimpan semua perubahan dan berhenti. Sekiranya anda menggunakan penyunting teks yang mudah, anda boleh menukar kata 'pilih' menjadi 'labu' dan menyimpan perubahan. Selepas itu, anda akan melihat tetingkap berikut di terminal:

Apabila anda akan meninggalkan cengkerang ini, anda akan melihat mesej berikut di tetingkap terminal:

Sekiranya anda membuang semua itu, anda akan melihat semua komit digabungkan menjadi satu pernyataan komitmen yang akan dipaparkan di terminal:

Kesimpulannya

Dengan menggunakan git squash, anda dapat dengan mudah menekan atau memampatkan banyak komit menjadi komit tunggal yang lebih kecil. Anda boleh menggunakan teknik ini untuk memperbaiki kesalahan ejaan dokumentasi. Kami telah melaksanakan git squash dalam artikel ini. Kami juga telah melihat bagaimana kami dapat membuat sejarah bersih menggunakan perintah git rebase dan squash.

Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...
Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...
10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...