Cara Menggabungkan Dua Cabang di Git

How Merge Two Branches Git



Setiap repositori git berisi satu atau lebih cabang. Pengguna git membuat cabang yang berbeda untuk menyimpan file dan folder berdasarkan topik yang berbeda. Ini membantu pengguna untuk mengelola kode dengan mudah. Dalam proses pengembangan, terkadang diperlukan penggabungan satu cabang dengan cabang lain dari repositori untuk tujuan proyek. ` git gabungan Perintah ` digunakan untuk tugas ini. Perintah ini menemukan perintah komit basis umum dengan memeriksa dua pointer komit dari cabang penggabungan dan menghasilkan gabungan baru untuk menggabungkan perubahan setelah menjalankan perintah. Repositori lokal dan jarak jauh harus diperbarui sebelum menjalankan perintah gabungan. Cara menggabungkan dua cabang secara lokal telah ditunjukkan dalam tutorial ini.

Opsi Penggabungan Git

Pilihan Tujuan
-melakukan Ini digunakan untuk mengkomit hasil setelah penggabungan, dan dapat digunakan untuk menimpa –no-komit.
–Edit, -e Ini digunakan untuk membuka editor sebelum melakukan penggabungan untuk mengedit pesan gabungan yang dibuat secara otomatis.
–ff Ini digunakan untuk menyelesaikan penggabungan dengan cepat, yang berarti penunjuk cabang digunakan untuk mencocokkan cabang yang digabungkan tetapi tidak membuat komit gabungan apa pun.
–tidak-mati Ini digunakan untuk membuat komit gabungan dalam semua kasus penggabungan.
–ff-only Ini digunakan untuk menyelesaikan penggabungan sebagai fast-forward jika mungkin sebaliknya, menolak penggabungan dan keluar dengan status bukan nol.
-keluar Ini digunakan untuk menambahkan baris yang ditandatangani oleh committer di akhir pesan komit.
–tidak ada tanda tangan Ini digunakan untuk tidak menambahkan baris yang ditandatangani.
-negara Ini digunakan untuk menampilkan diffstat di akhir penggabungan.
-n, –tidak ada status Ini digunakan untuk tidak menampilkan diffstat di akhir penggabungan.
–timpa-abaikan Ini digunakan untuk menimpa file yang diabaikan dari hasil penggabungan. Ini adalah perilaku default.
-Tolong Ini digunakan untuk mendapatkan informasi terperinci tentang semua opsi penggabungan.

Prasyarat

1. Instal GitHub Desktop
GitHub Desktop membantu pengguna git untuk melakukan tugas terkait git secara grafis. Anda dapat dengan mudah mengunduh penginstal terbaru aplikasi ini untuk Ubuntu dari github.com. Anda harus menginstal dan mengkonfigurasi aplikasi ini setelah mengunduh untuk menggunakannya. Anda juga dapat memeriksa tutorial menginstal GitHub Desktop di Ubuntu untuk mengetahui proses instalasi dengan benar.







2. Buat akun GitHub
Anda harus membuat akun GitHub untuk memeriksa perintah yang digunakan dalam tutorial ini.



3. Buat repositori lokal dan jarak jauh
Anda harus menggunakan repositori lokal dengan beberapa cabang yang diterbitkan di server jauh untuk memeriksa perintah yang digunakan untuk menggabungkan dua cabang dari repositori lokal.



Gabungkan dua cabang repositori lokal

Jalankan perintah berikut untuk memeriksa daftar cabang dari repositori lokal bernama unggah data .





$git cabang

Output berikut menunjukkan bahwa repositori berisi tiga cabang, dan utama cabang aktif sekarang.



Jalankan perintah berikut untuk menggabungkan konten dari satu cabang ke cabang lainnya. Pertama Periksa perintah akan beralih ke menguasai cabang. NS Menambahkan perintah akan menambahkan upload4.php file dalam repositori. NS melakukan perintah akan menambahkan pesan komit. Selanjutnya, perintah checkout kedua akan beralih ke utama cabang. NS Pergilah perintah akan menggabungkan konten menguasai cabang dengan utama cabang.

$git checkout master
$ git tambahkan upload4.php
$ git commit -m 'Unggah berkas teks.'
$ git checkout utama
$ git menggabungkan master

Output berikut akan muncul setelah menjalankan perintah di atas jika: upload4.php file ada di lokasi saat ini.

jika menguasai cabang tidak perlu ada di repositori setelah menggabungkan konten ke utama cabang, maka Anda dapat menghapus menguasai cabang. Perintah cabang pertama akan menampilkan daftar cabang yang ada sebelum dihapus. Perintah cabang dengan -D opsi akan menghapus menguasai cabang. Perintah cabang terakhir akan menampilkan daftar cabang yang ada setelah dihapus.

$git cabang
$ l
$ git cabang -d master
$ l
$git cabang

Output berikut akan muncul setelah menghapus cabang.

Jalankan perintah berikut untuk membuat cabang baru bernama suhu , tambahkan file bernama upload5.php dan komit tugas dengan pesan komit. NS Periksa perintah dengan -B opsi akan membuat cabang baru. NS Menambahkan perintah akan menambahkan file baru ke repositori. NS melakukan perintah akan melakukan tugas dengan pesan komit.

$ git checkout -b temp
$ git tambahkan upload5.php
$ git commit -m Unggah file gambar

Output berikut akan muncul setelah menjalankan perintah di atas jika: upload5.php file ada di lokasi saat ini.

Jalankan perintah berikut untuk memeriksa daftar cabang saat ini, gabungkan cabang sementara dengan –tidak libur opsi, dan hapus suhu cabang jika tidak membutuhkan lagi.

$git cabang
$ git merge --no-ff temp
$ git cabang -d temp

Output berikut akan muncul setelah menjalankan perintah di atas.

Jika repositori dibuka dari Desktop GitHub, maka akan muncul informasi berikut. Riwayat repositori menunjukkan semua tugas yang telah dilakukan dengan menjalankan perintah git dari terminal di bagian sebelumnya dari tutorial ini. Dua pesan komit dan dua operasi gabungan ditampilkan dalam daftar riwayat. Semua tugas ini telah dilakukan di repositori lokal saja. Jika Anda ingin memperbarui konten repositori jarak jauh dengan perubahan baru repositori lokal, klik tombol Tarik asal tombol dari Desktop GitHub .

Kesimpulan

Penggabungan cabang adalah fitur yang berguna dari cabang ketika pengguna git ingin menggabungkan konten dari dua cabang. Cara menggabungkan dua cabang yang ada dan menggabungkan cabang dengan membuat cabang baru telah ditunjukkan dalam tutorial ini. Jika Anda tidak suka mengetik perintah di terminal, Anda dapat menggunakan aplikasi GitHub Desktop untuk menggabungkan dua cabang repositori.