Panduan ini berisi konten tentang pemahaman mendalam tentang keadaan HEAD terlepas normal dan solusi untuk mengatasi HEAD terlepas termasuk konten berikut:
- Apa Status KEPALA Normal di Git?
- Apa Arti Status KEPALA Terpisah?
- Situasi Apa yang Membuat Kepala Negara Terpisah?
- Bagaimana Mengatasi Masalah Kepala Terpisah Git?
Apa Status KEPALA Normal di Git?
Status HEAD normal di Git adalah tempat HEAD Anda menunjuk ke cabang saat ini. Ketika pengguna berpindah antar cabang yang berbeda, HEAD juga dialihkan ke cabang tersebut. Lihatlah langkah-langkah berikut untuk demonstrasi praktis.
Langkah 1: Tampilkan Status Log
Buka Git Bash dan tampilkan log proyek menggunakan 'git log' memerintah:
git log
Saat ini, KEPALA kami menunjuk ke “ menguasai ' cabang.
Langkah 2: Ganti Cabang
Sekarang, beralih ke cabang lokal lain, lalu periksa posisi penunjuk HEAD. Misalnya, kami sedang memeriksa ke “ fitur ' cabang:
Cabang telah dialihkan ke “ fitur ”.
Langkah 3: Periksa Log
Lihat kembali status log repositori dan periksa status HEAD untuk verifikasi:
Berdasarkan keluaran berikut, HEAD kita sekarang menunjuk ke cabang “fitur”:
Jadi, ini adalah skenario HEAD normal di Git Bash.
Apa Arti Kepala Negara Terpisah?
Seperti yang kami sebutkan di atas, status HEAD yang terlepas terjadi ketika HEAD menunjuk ke komit dan bukan ke cabang. Saat Anda beralih ke komit terbaru, HEAD Anda akan menunjuk ke komit tersebut, dan ini adalah status HEAD yang terlepas. Untuk pemahaman yang lebih baik, bacalah manual praktis.
Langkah 1: Periksa Status Kepala
Pertama, tampilkan log untuk melihat status HEAD dengan menjalankan perintah ini di Git Bash:
Saat ini, HEAD menunjuk ke “ fitur ' cabang.
Langkah 2: Periksa Komit
Mari kita alihkan HEAD ke komit terbaru menggunakan perintah berikut bersama dengan hash SHA:
Anda akan melihat bahwa status HEAD yang terpisah muncul saat beralih ke komit, bukan ke cabang.
Langkah 3: Periksa Status Kepala Lagi
Sekarang, jika Anda menampilkan log untuk memeriksa status HEAD, Anda akan melihat bahwa log tersebut mengarah ke penerapan:
Berikut adalah status HEAD Git yang terpisah.
Situasi Apa yang Menciptakan Keadaan KEPALA Terpisah?
Ada dua situasi di mana status HEAD yang terlepas dapat dilihat, lihat tabel di bawah ini:
Situasi 1 | Saat pengguna beralih ke penerapan hash SHA, bukan cabang. |
Situasi 2 | Saat pengguna beralih ke cabang jarak jauh sebelum mengambilnya. |
Bagaimana Mengatasi Masalah KEPALA Terpisah Git?
Sekarang, mari kita lihat bagaimana Anda dapat mengatasi masalah HEAD yang terlepas. Penyelesaiannya cukup mudah, cukup buat cabang baru, alihkan ke cabang tersebut, dan lakukan perubahan. Untuk melihatnya secara praktis, lihat instruksi yang diberikan.
Langkah 1: Buat Cabang Baru
Pertama, buat cabang baru melalui 'cabang git' memerintah:
Langkah 2: Beralih ke Cabang yang Dibuat
Setelah itu, beralihlah melalui 'git beralih' perintah dan ketik nama cabang:
Langkah 3: Lakukan Perubahan
Komit perubahan yang diterapkan dan tentukan pesan menggunakan “ M ” tanda:
Langkah 4: Periksa Log
Sekarang, periksa status HEAD dengan menampilkan log:
Ini adalah bagaimana Anda dapat mengatasi status HEAD yang terlepas.
Kesimpulan
Status Git detached HEAD muncul ketika HEAD menunjuk ke komit dan bukan ke cabang. Untuk mengatasinya, cukup buat cabang baru, alihkan ke cabang tersebut, dan lakukan perubahan. Anda telah mempelajari secara detail tentang masalah HEAD yang terlepas di Git.