Ringkasnya, HEAD ialah kursor bagi cawangan yang sedang aktif. Ingatan yang jelas ialah: di mana sahaja anda berada sekarang, HEAD menunjuk ke tempat anda berada, jadi Git tahu bahawa anda berada di sana!
Walau bagaimanapun, HEAD bukan sahaja menunjuk ke bahagian atas cawangan (yang mempunyai nod masa terkini, malah ia boleh menunjuk ke mana-mana nod secara dalaman untuk menjejaki kedudukan semasa).
Jawapan saya tidak ketat, hanya untuk memberi anda idea ringkas Sila baca manual rasmi untuk butiran lanjut.
Dicetak semula daripada jawapan di http://stackoverflow.com/questions/2304087/what-is-head-in-git Jika terjemahan salah, sila mengadu ringan
Anda boleh menganggap HEAD (huruf besar) sebagai "cawangan semasa". Apabila anda menukar cawangan dengan git checkout, semakan HEAD mengubah hala ke cawangan baharu. Kadangkala HEAD akan menunjuk kepada semakan tanpa nama cawangan Keadaan ini dipanggil "KEPALA terpisah"
head (huruf kecil) ialah rujukan kepada objek komit Setiap kepala mempunyai nama (nama cawangan atau nama tag, dll.), tetapi secara lalai, setiap repositori yang dipanggil master akan mempunyai kepala, dan repositori boleh mengandungi Mana-mana. bilangan kepala. Pada bila-bila masa, selagi kepala ini dipilih sebagai "kepala semasa", maka kepala ini menjadi KEPALA, sentiasa menggunakan huruf besar
Dari segi konsep, ia adalah apa yang @nightire katakan Bagi HEAD yang muncul dalam lajur cawangan, ia boleh difahami sebagai mencipta pintasan pada desktop yang menghala ke ikon QQ . Malah, ia menunjuk kepada Semua adalah qq.exe dalam direktori pemasangan.
Seperti yang dinyatakan di atas, izinkan saya menambah bahawa HEAD ialah lokasi direktori kerja semasa anda. Anda boleh menggunakan arahan checkout untuk menukar lokasi yang ditunjukkan oleh HEAD. Ambil perhatian bahawa HEAD tidak semestinya menunjuk ke cawangan, tetapi juga boleh menunjuk ke komit
Ringkasnya, HEAD ialah kursor bagi cawangan yang sedang aktif. Ingatan yang jelas ialah: di mana sahaja anda berada sekarang, HEAD menunjuk ke tempat anda berada, jadi Git tahu bahawa anda berada di sana!
Walau bagaimanapun, HEAD bukan sahaja menunjuk ke bahagian atas cawangan (yang mempunyai nod masa terkini, malah ia boleh menunjuk ke mana-mana nod secara dalaman untuk menjejaki kedudukan semasa).
Jawapan saya tidak ketat, hanya untuk memberi anda idea ringkas Sila baca manual rasmi untuk butiran lanjut.
penunjuk semasa
Dicetak semula daripada jawapan di http://stackoverflow.com/questions/2304087/what-is-head-in-git Jika terjemahan salah, sila mengadu ringan
Anda boleh menganggap HEAD (huruf besar) sebagai "cawangan semasa". Apabila anda menukar cawangan dengan git checkout, semakan HEAD mengubah hala ke cawangan baharu. Kadangkala HEAD akan menunjuk kepada semakan tanpa nama cawangan Keadaan ini dipanggil "KEPALA terpisah"
head (huruf kecil) ialah rujukan kepada objek komit Setiap kepala mempunyai nama (nama cawangan atau nama tag, dll.), tetapi secara lalai, setiap repositori yang dipanggil master akan mempunyai kepala, dan repositori boleh mengandungi Mana-mana. bilangan kepala. Pada bila-bila masa, selagi kepala ini dipilih sebagai "kepala semasa", maka kepala ini menjadi KEPALA, sentiasa menggunakan huruf besar
Dari segi konsep, ia adalah apa yang @nightire katakan Bagi HEAD yang muncul dalam lajur cawangan, ia boleh difahami sebagai mencipta pintasan pada desktop yang menghala ke ikon QQ . Malah, ia menunjuk kepada Semua adalah qq.exe dalam direktori pemasangan.
Mempelajari Tutorial GIT Disyorkan oleh Guru Liao Xuefeng
Petikan daripada salah seorang daripadanya:
Seperti yang dinyatakan di atas, izinkan saya menambah bahawa HEAD ialah lokasi direktori kerja semasa anda. Anda boleh menggunakan arahan checkout untuk menukar lokasi yang ditunjukkan oleh HEAD. Ambil perhatian bahawa HEAD tidak semestinya menunjuk ke cawangan, tetapi juga boleh menunjuk ke komit