Posting ini akan membedakan HEAD, pohon kerja, dan indeks di Git.
Apa Perbedaan Antara Working Tree, HEAD, dan Index di Git?
“ KEPALA ” adalah referensi unik yang menunjuk ke cabang atau komit tempat pengguna saat ini bekerja. “ Pohon kerja ” adalah area kerja saat ini tempat pengguna bekerja yang menyimpan semua perubahan yang belum dipentaskan. Sedangkan ' Indeks ” adalah area pementasan antara direktori kerja dan repositori lokal yang berisi perubahan yang perlu dilakukan.
Bagaimana Cara Menemukan Pointer HEAD di Git?
Untuk melihat posisi HEAD saat ini, gunakan tombol “ log git ” perintah bersama dengan “ –oneline ' pilihan:
$ log git --on line
Output di bawah ini menunjukkan bahwa HEAD menunjuk ke “ menguasai ” cabang dan “ d3fd3b ” komit:
Bagaimana Cara Menemukan Pohon Kerja di Git?
Jika pengembang ingin melihat daftar semua perubahan yang tidak terlacak dari pohon kerja, diperlukan untuk menjalankan perintah “ git ls-pohon KEPALA ' memerintah:
$ git ls-pohon KEPALAMenurut output yang dinyatakan di bawah ini:
- Kolom pertama mewakili izin file (baca-tulis).
- Kolom kedua menunjukkan “ gumpal ”, yang merupakan jenis objek yang merupakan singkatan dari objek biner besar yang digunakan untuk menyimpan konten setiap file dalam repositori.
- Kolom ketiga memegang id komit dari komit repositori kerja saat ini.
- Kolom keempat berisi daftar judul file.
Bagaimana Cara Menemukan Indeks di Git?
Untuk menemukan indeks di Git, jalankan “ git ls-file ' memerintah:
$ git ls-file -sDalam output di bawah ini:
- “ -s ” digunakan untuk file yang dipentaskan.
- Kolom 1 menunjukkan file chmod atau izin.
- Kolom 2 berisi SHA-hash dari komit repositori yang berfungsi saat ini.
- Demikian pula, kolom 3 mewakili indeks semua file yang “ 0 ”.
- Kolom terakhir menampilkan daftar judul file yang tersedia.
Kami telah membedakan antara HEAD, working tree, dan Index di Git.
Kesimpulan
KEPALA adalah penunjuk yang menentukan cabang atau melakukan yang terakhir diperiksa pengguna. Pohon kerja adalah tempat saat ini di mana pengguna bekerja dan menyimpan file. Namun, Indeks adalah area pementasan Git tempat pengguna melakukan perubahan baru. Posting ini menunjukkan perbedaan antara HEAD, working tree, dan Index.