Cara Membuat Cabang di Git

Git adalah salah satu sistem kontrol versi terbaik di luar sana. Ini sangat populer di antara hampir semua jenis pengembang perangkat lunak dan administrator sistem untuk mengelola kode sumber.

Dalam artikel ini, saya akan berbicara tentang fitur yang sangat penting dari Git, cabang Git. Jadi, mari kita mulai.

Cabang Git:

Katakanlah, Anda sedang mengerjakan proyek Anda. Tiba-tiba, Anda memiliki ide bagus yang ingin Anda uji. Tapi, Anda tidak yakin apakah itu akan berhasil atau tidak. Jangan takut, cabang Git ada di sini!

Nah, Anda dapat membuat cabang Git baru di proyek Anda, lalu mulai menguji ide Anda di cabang baru. Jika Anda suka, Anda dapat menggabungkannya denganmastercabang. Jika Anda tidak menyukainya, Anda dapat membuang/menghapusnya kapan saja. Itu tidak akan mempengaruhi karya asli Anda.

Perhatikan bahwa, mastercabang adalah cabang default di Git. Ini dibuat dan digunakan secara otomatis saat Anda menginisialisasi repositori Git baru.

Di bagian selanjutnya dari artikel ini di bawah ini, saya akan menunjukkan cara membuat cabang Git, menggunakan cabang Git dan menghapus cabang Git. Jadi, mari kita maju.

Mempersiapkan Repositori Git untuk Pengujian:

Di bagian ini, saya akan mengkloning salah satu repositori GitHub saya ke komputer saya. Saya akan melakukan operasi percabangan yang berbeda di repositori ini nanti. Jika mau, Anda juga dapat menggunakan repositori Git Anda sendiri.

Jika Anda ingin menggunakan repositori GitHub saya untuk menguji hal-hal yang telah saya tunjukkan di artikel ini, jalankan perintah berikut untuk mengkloningnya.

$ git clone https://github.com/shovon8/angular-hero-api

 

Setelah repositori Github dikloning, navigasikan ke direktori proyek sebagai berikut:

$ cd angular-hero-api

Mencantumkan Cabang Git yang Ada:

Anda dapat membuat daftar semua cabang Git yang ada di repositori Git Anda dengan perintah berikut:

$ git branch

Seperti yang Anda lihat, saya hanya memiliki satu cabang masterdi repositori Git saya. Saat Anda membuat lebih banyak cabang, itu akan muncul di sini. Cabang aktif memiliki tanda bintang (*) di depannya. Ini juga akan memiliki warna yang berbeda dari cabang lainnya. Seperti yang Anda lihat,master cabang memiliki tanda bintang (*) di depannya, jadi itu adalah cabang yang sedang aktif.

Membuat Cabang Git:

Sekarang, katakanlah Anda ingin membuat cabang Git baru (sebut saja new-features) untuk mencoba ide-ide mengagumkan Anda. Untuk melakukannya, jalankan perintah berikut:

$ git branch new-features

Cabang baru new-features harus dibuat dari HEAD (komit terakhir) dari master cabang.

Sekarang, jika Anda mencantumkan semua cabang Git yang ada di repositori Git Anda, cabang baru harus terdaftar seperti yang Anda lihat pada tangkapan layar di bawah.

$ git branch

Checkout ke Cabang Git:

Sebelumnya, Anda telah membuat cabang Git baru new-features. Tapi, itu tidak aktif seperti yang Anda lihat pada tangkapan layar di bawah ini.

Mengaktifkan cabang disebut checkout di Git.

Untuk checkout ke cabang baru new-features, jalankan perintah berikut:

$ git checkout  new-features

Sekarang, jika Anda mendaftar semua cabang, Anda akan melihat new-feature cabang aktif.

Membuat dan Memeriksa Cabang Baru:

Jika Anda tidak ingin membuat cabang terlebih dahulu dan membayarnya nanti dengan dua perintah berbeda, maka Git juga memiliki solusi untuk Anda. Anda dapat membuat dan checkout ke cabang yang baru Anda buat secara bersamaan dengan satu perintah. Untuk melakukan itu, Anda dapat menggunakan-b pilihan dari git checkout.

Kita bisa saja membuat new-feature cabang dan memeriksanya dengan sangat mudah pada contoh sebelumnya dengan perintah berikut:

$ git checkout -b new-feature

Melakukan Perubahan pada Cabang Git:

Setelah Anda checkout ke cabang baru Anda new-features, Anda dapat mulai menambahkan komitmen baru ke cabang ini.

Misalnya, saya telah mengubah file package.json di repositori Git saya seperti yang Anda lihat dari git status memerintah:

Sekarang, Anda dapat menambahkan komitmen baru ke cabang baru new-features seperti yang Anda lihat pada tangkapan layar di bawah ini.

$ git add -A
$ git commit -m 'fixed package versions in the package.json file'

Seperti yang Anda lihat, komit baru ditambahkan ke new-feature cabang
.

$ git log --oneline

Sekarang, jika Anda checkout ke mastercabang, Anda tidak akan melihat komit baru. Komit baru hanya tersedia dinew-features cabang sampai Anda menggabungkan dua cabang.

Membuat Cabang Baru dari Cabang atau Komit Lain:

Jika Anda ingin membuat cabang baru dari komit lain atau dari HEAD (komit terakhir) dari cabang lain, Anda harus menentukannya saat membuat cabang baru.

Jika Anda tidak menentukan cabang sumber atau komit untuk membuat cabang baru, maka cabang baru akan dibuat dari HEAD (komit terakhir) dari cabang yang saat ini Anda periksa.

Untuk membuat cabang baru (misalkan test) dari HEAD (komit terakhir) dari cabang lain (katakanlah, new-features), jalankan perintah berikut:

$ git branch test new-features

Seperti yang Anda lihat, keduanya test dan new-features cabang memiliki riwayat komit yang sama.

Katakanlah, Anda ingin membuat cabang baru test2 dari komit yang ada dari cabang lain master.

Pertama, daftar semua komit dengan perintah berikut:

$ git log –oneline  master

Seperti yang Anda lihat, semua komit dari mastercabang ditampilkan. Perhatikan bahwa setiap komit memiliki hash yang unik. Untuk membuat cabang baru dari komit yang ada, Anda harus menggunakan hash dari komit yang Anda inginkan.

Sekarang, katakanlah, Anda ingin menggunakan komit 45c336e sebagai HEAD (komit terakhir) dari cabang baru test2. Untuk melakukannya, jalankan perintah berikut.

$ git branch test2 45c336e

Seperti yang Anda lihat, cabang baru test2< /strong> memiliki komitmen hingga 45c336e.

Jadi begitulah cara Anda membuat cabang di Git. Terima kasih telah membaca artikel ini.

Related Posts