Rumah > Soal Jawab > teks badan
Apakah nilai SHA1 bagi id komit git berdasarkan?
迷茫2017-05-02 09:35:46
Dalam Git, setiap maklumat commit id
(seperti f2c8ea6ea648d4b097f2e552b674f856a86c31cc
) ialah nilai cincang sha1 Jika anda ingin melihat coomit id
dalam cawangan anda sendiri, laksanakan sahaja git log
. Seperti yang ditunjukkan dalam gambar
Jana nilai cincang ini, iaitu jumlah semak semak kandungan dan maklumat pengepala dalam repositori Git yang dikomit. Linus, pengasas kernel Linux dan pembangun Git, berkata bahawa Git menggunakan sha1 bukan untuk keselamatan, tetapi untuk integriti data ia boleh memastikan bahawa bertahun-tahun kemudian, apabila anda menyemak semula komit, ia akan menjadi sama seperti pada masa bertahun-tahun yang lalu dan boleh dipercayai sepenuhnya. Dalam Git, direktori hanya dibahagikan berdasarkan 40 digit heksadesimal nilai sha1 komit 2 digit pertama digunakan sebagai nama direktori, dan di bawahnya ialah nama fail yang terdiri daripada baki 38 digit. Semoga ia membantu. Untuk butiran, sila rujuk Git Object