GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Membuat Cabang Baru di Git

Pendahuluan

Git adalah sistem kontrol versi sumber terbuka untuk melacak perubahan selama siklus hidup pengembangan perangkat lunak.

Model percabangan yang saling independen membuatnya menonjol. Cabang dapat didasarkan pada versi perangkat lunak sebelumnya untuk menjaga integritas kemajuan saat ini saat mengerjakan perbaikan bug atau fitur baru.

Panduan ini akan merinci beberapa opsi untuk membuat cabang baru di Git.

Prasyarat

  • Instalasi Git yang sudah ada pada CentOS atau Git untuk Ubuntu.
  • Akses ke jendela terminal/baris perintah.
  • Repositori lokal atau jarak jauh untuk digunakan.

Buat Cabang Git Baru

Ada banyak cara untuk membuat cabang Git baru. Dalam kebanyakan kasus, tergantung pada apakah Anda membuat cabang dari cabang utama atau, misalnya, komit atau tag baru.

Salah satu metode umum untuk membuat cabang baru adalah dengan perintah:

git branch <new_branch_name>

Ini tidak secara otomatis beralih ke cabang itu. Untuk mengganti cabang Git, masukkan perintah berikut:

git checkout <new_branch_name>

Buat Cabang Git Baru Dari Cabang Saat Ini

Cara termudah dan terpopuler untuk membuat cabang Git adalah:

git checkout -b <new_branch_name>

Ini membuat cabang baru dari cabang saat ini. Itu juga secara otomatis beralih ke cabang baru.

Buat Cabang Git Baru Dari Cabang Berbeda

Untuk membuat cabang baru dari cabang yang berbeda, jalankan perintah berikut:

git checkout -b <new_branch_name> <specific_different_branch>

Alih-alih ketik nama untuk cabang baru, dan sebagai ganti ketik nama cabang yang ada dari mana yang baru akan dibuat.

Buat Cabang dari Komit

Komit adalah perintah yang menyimpan perubahan yang dibuat dalam kode. Sebuah proyek mungkin memiliki beberapa komitmen saat direvisi dan ditingkatkan.

Temukan kunci hash untuk komit tertentu:

git log

Log berisi kunci hash.

Buat cabang dari komit yang lebih lama:

git branch <new_branch_name> 6009fc

Tidak perlu memasukkan seluruh kunci hash, cukup beberapa karakter pertama. Lihat log git lagi, dan Anda akan melihat cabang baru terdaftar.

Metode ini sangat membantu jika Anda perlu kembali ke versi perangkat lunak sebelumnya untuk memperbaiki bug tanpa menghapus fitur yang ada.

Gunakan git checkout untuk beralih ke cabang yang baru dibuat.

Buat Cabang dari Tag

Tag adalah versi komit yang final dan tidak dapat diubah. Jika komit dapat diedit, versi yang diberi tag biasanya permanen.

Untuk membuat cabang dari tag ini, gunakan perintah:

git branch <new_branch_name> <tag_name>

Untuk beralih ke cabang ini:

git checkout <new_branch_from_tag>

Untuk detail lebih lanjut, lihat panduan tag checkout Git kami yang mendalam.

Buat Cabang Menggunakan Status HEAD Terpisah

Status HEAD yang terpisah terjadi saat Anda memeriksa komit yang secara formal bukan bagian dari cabang.

Untuk menguji, gunakan git log untuk mendapatkan hash dari komit, lalu masukkan:

git checkout 6009fc

Ganti 6009fc dengan nilai hash aktual dari sistem. Sistem mencetak output berikut:

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

Sama seperti garis besar peringatan, Anda dapat membuat perubahan berdasarkan komit. Perubahan akan hilang jika Anda tidak menyimpannya.

Untuk menyimpan perubahan apa pun, tingkatkan, lalu masukkan yang berikut:

git commit -m "test_case"

git branch <test_case>

git checkout <test_case>

Untuk menambahkan perubahan ke master, gunakan yang berikut ini:

git checkout master

git merge <test_case>

Buat Cabang dari Cabang Jarak Jauh

Untuk membuat cabang baru secara lokal berdasarkan cabang jarak jauh yang ada, gunakan --track pilihan:

git branch --track <new_branch> origin/<remote_branch>

Atau, gunakan git checkout perintah untuk menyimpan nama cabang jarak jauh asli:

git checkout --track origin/<remote_branch>

git checkout perintah secara otomatis membuat cabang jarak jauh secara lokal dengan nama asli.

Buat Cabang di Repositori Jarak Jauh

Gunakan git push perintah untuk membuat cabang baru di repositori jarak jauh berdasarkan cabang lokal:

git push -u origin <local_branch>

Perintah secara otomatis membuat cabang di repositori jarak jauh. Opsi -u memastikan koneksi pelacakan.

Cara Menghapus Cabang Git

Untuk menghapus cabang git gunakan perintah:

git checkout master

git branch -d <branch_name>

Output mengkonfirmasi bahwa cabang telah dihapus.


Ubuntu
  1. Cara membuat Tag Git

  2. Bagaimana cara membuat kontak baru?

  3. Cara Membuat Direktori Baru di Linux

  1. Cara Mengganti Nama Cabang Git Lokal dan Jarak Jauh

  2. Cara Membuat File di Ansible

  3. Cara Membuat Tabel di MySQL

  1. Apa Itu Git Upstream Dan Cara Mengatur Cabang Upstream

  2. Cara Membuat Bagan Helm

  3. Cara Memperbarui Git