Ini adalah perintah git-show-ref yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
git-show-ref - Daftar referensi di repositori lokal
RINGKASAN
git pertunjukan-ref [-q|--tenang] [--verifikasi] [--kepala] [-d|--dereferensi]
[-s|--hash[= ]] [--singkatan[= ]] [--tag]
[--kepala] [--] [ ...]
git pertunjukan-ref --kecuali-ada[= ]
DESKRIPSI
Menampilkan referensi yang tersedia di repositori lokal bersama dengan ID komit terkait.
Hasil dapat difilter menggunakan pola dan tag dapat direferensikan menjadi ID objek.
Selain itu, dapat digunakan untuk menguji apakah ada referensi tertentu.
Secara default, menunjukkan tag, kepala, dan referensi jarak jauh.
Formulir --exclude-existing adalah filter yang melakukan kebalikannya. Itu membaca referensi dari stdin,
satu referensi per baris, dan menunjukkan yang tidak ada di repositori lokal.
Penggunaan utilitas ini dianjurkan untuk mengakses file secara langsung di bawah .git
direktori.
PILIHAN
--kepala
Tunjukkan referensi HEAD, meskipun biasanya akan difilter.
--tag, --heads
Batasi masing-masing untuk "ref/heads" dan "refs/tags". Pilihan ini tidak saling
eksklusif; ketika diberikan keduanya, referensi yang disimpan di "ref/heads" dan "refs/tags" adalah
ditampilkan.
-d, --dereferensi
Tag dereference menjadi ID objek juga. Mereka akan ditampilkan dengan "^{}" ditambahkan.
-s, --hash[= ]
Hanya tampilkan hash SHA-1, bukan nama referensi. Ketika dikombinasikan dengan --dereference the
tag dereferenced masih akan ditampilkan setelah SHA-1.
--memeriksa
Aktifkan pemeriksaan referensi yang lebih ketat dengan meminta jalur referensi yang tepat. Selain
mengembalikan kode kesalahan 1, itu juga akan mencetak pesan kesalahan jika --diam tidak
ditentukan.
--singkatan[= ]
Menyingkat nama objek. Saat menggunakan --hash, Anda tidak perlu mengatakan --hash --abbrev;
--hash=n akan dilakukan.
-q, --tenang
Jangan mencetak hasil apa pun ke stdout. Ketika digabungkan dengan --memeriksa ini bisa digunakan untuk
diam-diam memeriksa apakah ada referensi.
--kecuali-ada[= ]
Membuat git pertunjukan-ref bertindak sebagai filter yang membaca referensi dari stdin formulir
"^(?: \S)? (?:\^{})?$" dan melakukan tindakan berikut pada masing-masing:
(1) strip "^{}" di akhir baris jika ada; (2) abaikan jika pola disediakan dan tidak
bukan refname head-match; (3) memperingatkan jika refname bukan refname yang terbentuk dengan baik dan lewati; (4)
abaikan jika refname adalah ref yang ada di repositori lokal; (5) jika tidak keluaran
garis.
...
Tampilkan referensi yang cocok dengan satu atau beberapa pola. Pola dicocokkan dari akhir
nama lengkap, dan hanya bagian lengkap yang cocok, misalnya menguasai korek api
ref/kepala/master, referensi/jarak jauh/asal/master, ref/tag/jedi/master tapi tidak
referensi/kepala/mymaster or ref/jarak jauh/master/jedi.
KELUARAN
Outputnya dalam format: <SHA-1 ID> <referensi nama>.
$ git tampilkan-ref --kepala --dereferensi
832e76a9899f560a90ffd62ae2ce83bbeff58f54 HEAD
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/master
832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/origin
3521017556c5de4159da4615a39fa4d5d2c279b5 refs/tags/v0.99.9c
6ddc0964034342519a87fe013781abf31c6db6ad refs/tags/v0.99.9c^{}
055e4ae3ae6eb344cbabf2a5256a49ea66040131 refs/tags/v1.0rc4
423325a2d24638ddcc82ce47be5e40be550f4507 refs/tags/v1.0rc4^{}
...
Saat menggunakan --hash (dan bukan --dereference) format outputnya adalah: <SHA-1 ID>
$ git show-ref --kepala --hash
2e3ba0114a1f52b47df29743d6915d056be13278
185008ae97960c8d551adcd9e23565194651b5d1
03adf42c988195b50e1a1935ba5fcbc39b2b029b
...
CONTOH
Untuk menampilkan semua referensi yang disebut "master", apakah tag atau kepala atau apa pun, dan
terlepas dari seberapa dalam hierarki penamaan referensi, gunakan:
git master pertunjukan-ref
Ini akan menampilkan "ref/heads/master" tetapi juga "refs/remote/other-repo/master", jika demikian
referensi ada.
Saat menggunakan --memeriksa flag, perintah membutuhkan jalur yang tepat:
git show-ref --verifikasi referensi/kepala/master
hanya akan cocok dengan cabang persis yang disebut "master".
Jika tidak ada yang cocok, git pertunjukan-ref akan mengembalikan kode kesalahan 1, dan dalam kasus
verifikasi, itu akan menampilkan pesan kesalahan.
Untuk skrip, Anda dapat memintanya diam dengan tanda "--quiet", yang memungkinkan Anda melakukannya
hal-hal seperti
git show-ref --quiet --verify -- "refs/heads/$headname" ||
echo "$headname bukan cabang yang valid"
untuk memeriksa apakah cabang tertentu ada atau tidak (perhatikan bagaimana kita sebenarnya tidak ingin
menunjukkan hasil apa pun, dan kami ingin menggunakan nama lengkap untuk itu agar tidak memicu
masalah dengan kecocokan parsial yang ambigu).
Untuk hanya menampilkan tag, atau hanya kepala cabang yang tepat, gunakan masing-masing "--tags" dan/atau "--heads"
(menggunakan kedua cara itu menunjukkan tag dan kepala, tetapi bukan referensi acak lainnya di bawah
referensi/ subdirektori).
Untuk melakukan dereferensi objek tag otomatis, gunakan tanda "-d" atau "--dereference", sehingga Anda dapat
do
git tampilkan-ref --tags --dereference
untuk mendapatkan daftar semua tag bersama dengan apa yang mereka referensikan.
Gunakan git-show-ref online menggunakan layanan onworks.net