Bagaimana cara Squash N Git Terakhir Saya Berkomitmen?

Bagaimana Cara Squash N Git Terakhir Saya Berkomitmen



Pengembang dapat menambahkan perubahan pada layanan hosting GitHub melalui repositori lokal. Mereka dapat mendorong atau menarik perubahan sesuai dengan kebutuhan. Namun, saat melakukan perubahan, Anda mungkin perlu menyimpannya di repositori dengan melakukan.

Git memungkinkan pengembang untuk menggabungkan komit dengan menekan, yang merupakan proses menggabungkan lebih dari satu komit menjadi satu komit. Anda dapat melakukan operasi ini kapan saja menggunakan fitur Git Rebase, seperti “ $ git rebase -i KEPALA~1 ' memerintah.

Posting ini akan menjelaskan metode untuk menekan komit N Git terakhir bersama-sama.

Bagaimana cara Squash N Git Terakhir Saya Berkomitmen?

Untuk menekan jumlah N terakhir dari Git yang dilakukan bersama-sama, pertama, pindah ke repositori lokal Git dan lakukan inisialisasi. Kemudian, buat dan lacak file ke area pementasan. Komit perubahan yang ditambahkan ke repositori Git. Selanjutnya, lihat riwayat log Git dan setel ulang posisi penunjuk HEAD. Gabungkan komit dengan mengeksekusi “ $ git gabungan –squash ' memerintah. Terakhir, komit perubahan dan hancurkan komit yang paling baru digabungkan dengan menjalankan perintah “ $ git rebase -i KEPALA~1 ' memerintah.

Sekarang, mari kita lihat prosedur dari skenario yang dibahas di atas!

Langkah 1: Arahkan ke Repositori Git
Pertama, jalankan ' CD ” perintah untuk pindah ke repositori lokal Git yang diinginkan:

$ CD 'C:\Pengguna \n azma\Git\Demo10'

Langkah 2: Buat File
Buat file baru di repositori lokal Git menggunakan perintah berikut:

$ menyentuh file2.txt

Langkah 3: Lacak File
Jalankan “ $git tambahkan ” perintah dengan nama file untuk dilacak ke repositori lokal Git:

$ git tambahkan file2.txt

Langkah 4: Simpan Perubahan
Untuk menyimpan dan memperbarui repositori lokal Git, jalankan perintah “ $git komit ” perintah dengan “ -m ” dan tambahkan pesan komit yang diinginkan:

$ git komit -m 'file ke-2 ditambahkan'

Langkah 5: Buat File Baru
Buat file baru menggunakan “ menyentuh ” perintah di repositori Git:

$ menyentuh file3.txt

Langkah 6: Lacak File
Selanjutnya, lacak file yang baru dibuat ke area pementasan menggunakan “ git tambahkan ” perintah bersama dengan nama file:

$ git tambahkan file3.txt

Langkah 7: Lakukan Perubahan
Jalankan “ git komit ” perintah untuk menyimpan perubahan yang ditambahkan ke repositori lokal Git:

$ git komit -m 'file ke-3 ditambahkan'

Langkah 8: Periksa Riwayat log Git
Periksa riwayat log Git dengan menggunakan perintah berikut:

$ log git .

Di sini, dapat diamati bahwa dua komit terbaru ditambahkan ke repositori:

Langkah 9: Setel ulang KEPALA
Sekarang, jalankan ' reset git ” perintah dengan “ -keras ” dan tentukan posisi HEAD di mana Anda ingin mengatur ulang:

$ reset git --keras KEPALA~ dua

Akibatnya, posisi penunjuk HEAD akan direset kembali ke dua komit terakhir:

Langkah 10: Gabungkan Komit
Sekarang, jalankan ' git gabungan perintah dengan “ -labu ” untuk menggabungkan komit pada indeks HEAD saat ini:

$ git gabungan --labu KEPALA @ { 1 }

Seperti yang Anda lihat, komit terbaru berhasil digabungkan:

Langkah 11: Perbarui Repositori
Komit perubahan yang ditambahkan ke repositori dan perbarui:

$ git komit -m 'Dua file ditambahkan'

Langkah 12: Riwayat Git Log
Sekarang, jalankan ' catatan git. ” perintah untuk memeriksa riwayat log Git untuk perubahan yang ditambahkan:

$ log git .

Menurut output di bawah ini, komit terbaru terakhir berhasil digabungkan bersama:

Langkah 13: Squash N Berkomitmen
Terakhir, jalankan ' git rebase ” perintah bersama dengan “ -saya ” untuk menekan opsi “ N ” jumlah komit bersama. Misalnya, kami telah menentukan ' KEPALA~1 ” untuk menekan komit terakhir bersama-sama:

$ git rebase -saya KEPALA~ 1

Ketika perintah di atas dijalankan, editor akan terbuka dengan beberapa instruksi. Tambahkan komentar yang diperlukan dan simpan untuk rebase dan perbarui komit yang tergencet:

Itu dia! Kami telah menyusun metode termudah untuk menekan komit N terakhir secara bersamaan.

Kesimpulan

Untuk menekan jumlah komit N terakhir secara bersamaan, pertama, arahkan ke repositori Git dan lakukan inisialisasi. Selanjutnya, buat dan lacak file ke area pementasan. Komit perubahan yang ditambahkan ke repositori Git. Kemudian, setel ulang posisi penunjuk HEAD dan gabungkan komit dengan menjalankan perintah “ $ git gabungan –squash ' memerintah. Terakhir, komit perubahan dan jalankan perintah “ $ git rebase -i KEPALA~1 ” perintah untuk menghentikan komit yang paling baru digabungkan. Posting ini menyediakan metode untuk menekan komit N terakhir secara bersamaan.