Ini ialah arahan git-describe yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
git-describe - Terangkan komit menggunakan teg terbaharu yang boleh dicapai daripadanya
SINOPSIS
pergi menggambarkan [--semua] [--tag] [--mengandungi] [--singkatan= ] [ ...]
pergi menggambarkan [--semua] [--tag] [--mengandungi] [--singkatan= ] --kotor[= ]
DESCRIPTION
Perintah mencari teg terbaharu yang boleh dicapai daripada komit. Jika teg menunjuk
kepada komit, maka hanya teg ditunjukkan. Jika tidak, ia menambah nama tag dengan
bilangan komit tambahan di atas objek yang ditag dan nama objek yang disingkatkan
daripada komitmen terbaru.
Secara lalai (tanpa --all atau --tags) git describe hanya menunjukkan teg beranotasi. Untuk lebih
maklumat tentang membuat teg beranotasi lihat pilihan -a dan -s untuk git-tag(1).
PILIHAN
...
Nama objek komited untuk diterangkan. Lalai kepada HEAD jika ditinggalkan.
--kotor[= ]
Terangkan pokok kerja. Ia bermaksud menerangkan KEPALA dan melampirkan (-kotor oleh
lalai) jika pokok kerja kotor.
--semua
Daripada menggunakan teg beranotasi sahaja, gunakan mana-mana rujukan yang terdapat dalam rujukan/ ruang nama. ini
pilihan membolehkan pemadanan mana-mana cawangan yang diketahui, cawangan penjejakan jauh atau tag ringan.
--tag
Daripada menggunakan teg beranotasi sahaja, gunakan sebarang teg yang terdapat dalam ruang nama rujukan/teg.
Pilihan ini membolehkan pemadanan teg ringan (tidak beranotasi).
--mengandungi
Daripada mencari teg yang mendahului komit, cari teg yang datang selepas
commit, dan dengan itu mengandunginya. Secara automatik membayangkan --tags.
--singkatan=
Daripada menggunakan 7 digit heksadesimal lalai sebagai nama objek yang disingkat, gunakan
digit, atau seberapa banyak digit yang diperlukan untuk membentuk nama objek yang unik. An daripada 0 kehendak
menekan format panjang, hanya menunjukkan teg yang paling hampir.
--calon=
Daripada mempertimbangkan hanya 10 teg terbaharu sebagai calon untuk menerangkan
input commit-ish pertimbangkan sehingga calon. Bertambah di atas 10 akan mengambil
sedikit lebih lama tetapi mungkin menghasilkan hasil yang lebih tepat. An daripada 0 akan menyebabkan sahaja
padanan tepat untuk dikeluarkan.
--padanan-tepat
Hanya keluarkan padanan tepat (tag merujuk secara langsung kepada komit yang dibekalkan). Ini adalah
sinonim untuk --calon=0.
--nyahpepijat
Memaparkan maklumat secara terperinci tentang strategi carian yang digunakan mengikut standard
ralat. Nama teg masih akan dicetak mengikut standard keluar.
--panjang
Sentiasa keluarkan format panjang (teg, bilangan komit dan ringkasan
nama komit) walaupun ia sepadan dengan teg. Ini berguna apabila anda ingin melihat bahagian
nama objek komit dalam output "huraikan", walaupun komit yang dipersoalkan berlaku
menjadi versi teg. Daripada hanya mengeluarkan nama teg, ia akan menerangkan seperti itu
komit sebagai v1.2-0-gdeadbee (komit ke-0 sejak teg v1.2 yang menghala ke objek
deadbee....).
--perlawanan
Hanya pertimbangkan teg yang sepadan dengan yang diberikan epal(7) corak, tidak termasuk "refs/tags/"
awalan. Ini boleh digunakan untuk mengelakkan teg peribadi bocor daripada repositori.
--selalu
Tunjukkan objek komit yang disingkatkan secara unik sebagai sandaran.
--ibu bapa pertama
Ikuti hanya komitmen induk pertama apabila melihat komitmen gabungan. Ini berguna apabila
anda tidak mahu memadankan teg pada cawangan yang digabungkan dalam sejarah komit sasaran.
CONTOH
Dengan sesuatu seperti pokok semasa git.git, saya mendapat:
[torvalds@g5 git]$ git terangkan induk
v1.0.4-14-g2414721
iaitu ketua semasa cawangan "ibu bapa" saya adalah berdasarkan v1.0.4, tetapi kerana ia mempunyai beberapa
commit selain daripada itu, huraikan telah menambah bilangan komit tambahan ("14") dan a
nama objek yang disingkatkan untuk komit itu sendiri ("2414721") pada penghujungnya.
Bilangan komit tambahan ialah bilangan komit yang akan dipaparkan oleh "git
log v1.0.4..parent". Akhiran cincang ialah "-g" + singkatan 7-char untuk komit hujung
ibu bapa (iaitu 2414721b194453f058079d897d13c4e377f92dc6). Awalan "g" bermaksud
"git" dan digunakan untuk membenarkan menerangkan versi perisian bergantung pada SCM
perisian diuruskan dengan. Ini berguna dalam persekitaran di mana orang mungkin menggunakan berbeza
SCM.
Melakukan a pergi menggambarkan pada nama teg hanya akan menunjukkan nama teg:
[torvalds@g5 git]$ git huraikan v1.0.4
v1.0.4
Dengan --all, arahan boleh menggunakan kepala cawangan sebagai rujukan, jadi output menunjukkan
laluan rujukan juga:
[torvalds@g5 git]$ git describe --all --abbrev=4 v1.0.5^2
tags/v1.0.0-21-g975b
[torvalds@g5 git]$ git huraikan --semua --singkatan=4 KEPALA^
heads/lt/describe-7-g975b
Dengan --abbrev ditetapkan kepada 0, arahan itu boleh digunakan untuk mencari nama tag terdekat tanpa sebarang
akhiran:
[torvalds@g5 git]$ git describe --abbrev=0 v1.0.5^2
tag/v1.0.0
Ambil perhatian bahawa akhiran yang anda dapat jika anda menaip perintah ini hari ini mungkin lebih panjang daripada apa
Linus melihat di atas apabila dia menjalankan arahan ini, kerana repositori Git anda mungkin mempunyai komitmen baharu
nama objeknya bermula dengan 975b yang tidak wujud pada masa itu, dan akhiran "-g975b" sahaja
mungkin tidak mencukupi untuk menyahkekaburan komitmen ini.
CARIAN STRATEGI
Bagi setiap commit-ish yang dibekalkan, pergi menggambarkan mula-mula akan mencari tag yang menandainya dengan tepat
yang komited. Teg beranotasi akan sentiasa diutamakan berbanding teg ringan dan teg dengan
tarikh yang lebih baru akan sentiasa diutamakan berbanding tag dengan tarikh yang lebih lama. Jika padanan yang tepat adalah
dijumpai, namanya akan dikeluarkan dan carian akan berhenti.
Jika padanan tepat tidak ditemui, pergi menggambarkan akan berjalan kembali melalui sejarah komit untuk
cari komitmen nenek moyang yang telah ditandakan. Tag nenek moyang akan dikeluarkan bersama
dengan singkatan daripada SHA-1 input commit-ish. Jika --ibu bapa pertama telah ditentukan kemudian
berjalan hanya akan mempertimbangkan ibu bapa pertama setiap komitmen.
Jika berbilang teg ditemui semasa berjalan, maka teg yang mempunyai komitmen paling sedikit akan berlaku
berbeza daripada input commit-ish akan dipilih dan output. Di sini paling sedikit komitmen
berbeza ditakrifkan sebagai bilangan komit yang akan ditunjukkan oleh tag log git..input
akan menjadi bilangan komitmen terkecil yang mungkin.
GIT
Sebahagian daripada pergi(1) suite
Gunakan git-describe dalam talian menggunakan perkhidmatan onworks.net