InggrisPerancisSpanyol

Ad


favorit OnWorks

git-for-each-ref - Online di Cloud

Jalankan git-for-each-ref di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah git-for-each-ref yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, Windows online emulator atau MAC OS online emulator

PROGRAM:

NAMA


git-for-each-ref - Output informasi pada setiap ref

RINGKASAN


git untuk-setiap-ref [--hitung= ] [--shell|--perl|--python|--tcl]
[(--sort= )...] [--format= ] [ ...]
[--poin-di ] [(--gabung | --tidak-gabung) [ ]]
[--mengandung [ ]]

DESKRIPSI


Ulangi semua referensi yang cocok dan tunjukkan sesuai dengan yang diberikan ,
setelah menyortirnya sesuai dengan set yang diberikan . Jika diberikan, berhenti setelah
menunjukkan bahwa banyak referensi. Nilai interpolasi dalam opsional dapat dikutip sebagai
string literal dalam bahasa host yang ditentukan memungkinkan evaluasi langsung mereka dalam hal itu
bahasa.

PILIHAN



Secara default, perintah menunjukkan semua referensi yang cocok . Opsi ini membuatnya berhenti
setelah menunjukkan banyak referensi.


Nama bidang untuk diurutkan. Awalan - untuk mengurutkan nilai dalam urutan menurun. Kapan
tidak ditentukan, refname digunakan. Anda dapat menggunakan --sort= opsi beberapa kali, dalam
yang mana kunci terakhir menjadi kunci utama.


String yang menginterpolasi %(fieldname) dari objek yang ditunjuk oleh ref menjadi
ditampilkan. Jika fieldname diawali dengan tanda asterisk (*) dan ref menunjuk pada sebuah tag
objek, nilai untuk bidang dalam tag objek yang dirujuk digunakan. Ketika tidak ditentukan,
default ke %(objectname) SPC %(objecttype) TAB %(refname). Itu juga menginterpolasi %% ke
%, dan %xx dimana xx adalah digit hex yang diinterpolasi ke karakter dengan kode hex xx; untuk
contoh %00 menginterpolasi ke \0 (NUL), %09 ke \t (TAB) dan %0a ke \n (LF).

...
Jika satu atau lebih pola diberikan, hanya referensi yang ditampilkan yang cocok dengan setidaknya satu
pola, baik menggunakan pertandingan(3) atau secara harfiah, dalam kasus terakhir cocok sepenuhnya
atau dari awal hingga garis miring.

--kulit, --perl, --python, --tcl
Jika diberikan, string yang menggantikan %(fieldname) placeholder dikutip sebagai string
literal yang cocok untuk bahasa host yang ditentukan. Hal ini dimaksudkan untuk menghasilkan
scriptlet yang dapat langsung `dievaluasi`.

--poin-di
Hanya daftar referensi yang menunjuk pada objek yang diberikan.

--digabungkan [ ]
Hanya daftar referensi yang tipsnya dapat dicapai dari komit yang ditentukan (HEAD jika tidak
ditentukan).

--tidak digabung [ ]
Hanya daftar referensi yang tipsnya tidak dapat dijangkau dari komit yang ditentukan (HEAD jika tidak
ditentukan).

--mengandung [ ]
Hanya daftar tag yang berisi komit yang ditentukan (HEAD jika tidak ditentukan).

BIDANG NAMA


Berbagai nilai dari bidang terstruktur dalam objek yang direferensikan dapat digunakan untuk interpolasi
ke dalam output yang dihasilkan, atau sebagai kunci pengurutan.

Untuk semua objek, nama berikut dapat digunakan:

nama ulang
Nama ref (bagian setelah $GIT_DIR/). Untuk nama pendek yang tidak ambigu dari
ref tambahkan :short. Opsi core.warnAmbiguousRefs digunakan untuk memilih yang ketat
modus singkatan. Jika strip = ditambahkan, strip jalur yang dipisahkan garis miring
komponen dari depan refname (misalnya, %(refname:strip=2) mengubah ref/tags/foo
ke dalam foo. harus bilangan bulat positif. Jika ref yang ditampilkan memiliki lebih sedikit komponen
dibandingkan , perintah dibatalkan dengan kesalahan.

tipe objek
Jenis objek (gumpalan, pohon, komit, tag).

membuat objek
Ukuran benda (sama dengan git file kucing -s laporan).

nama objek
Nama objek (alias SHA-1). Untuk singkatan nama objek yang tidak ambigu
tambahkan :singkat.

ke hulu
Nama dari seorang ref lokal yang dapat dianggap “upstream” dari ref yang ditampilkan.
Respects :short dengan cara yang sama seperti refname di atas. Selain itu menghormati :track to show
"[depan N, belakang M]" dan :trackshort untuk menunjukkan versi singkat: ">" (depan), "<"
(belakang), "<>" (depan dan belakang), atau "=" (sinkron). Tidak berpengaruh jika wasit tidak melakukannya
memiliki informasi pelacakan yang terkait dengannya.

mendorong
Nama referensi lokal yang mewakili lokasi @{push} untuk referensi yang ditampilkan.
Menghormati opsi :short, :track, dan :trackshort seperti halnya upstream. Menghasilkan kosong
string jika tidak ada @{Push} ref yang dikonfigurasi.

KEPALA
* jika HEAD cocok dengan ref saat ini (cabang yang diperiksa), ' ' sebaliknya.

warna
Ubah warna keluaran. Diikuti oleh : , di mana nama dijelaskan dalam
warna.cabang.*.

meluruskan
Rata kiri, tengah, atau rata kanan konten antara %(align:...) dan %(end). NS
"align:" diikuti oleh dan dalam urutan apapun dipisahkan dengan koma,
Dimana adalah kiri, kanan atau tengah, defaultnya adalah kiri dan
adalah total panjang konten dengan keselarasan. Jika panjang isi lebih dari
lebar maka tidak ada penyelarasan dilakukan. Jika digunakan dengan --mengutip segala sesuatu di antaranya
%(align:...) dan %(end) dikutip, tetapi jika bersarang maka hanya level paling atas yang berfungsi
mengutip.

Selain di atas, untuk objek komit dan tag, nama bidang header (pohon,
induk, objek, jenis, dan tag) dapat digunakan untuk menentukan nilai di bidang header.

Untuk objek komit dan tag, bidang pembuat tanggal dan pembuat khusus akan sesuai dengan
tanggal yang sesuai atau tuple nama-email-tanggal dari bidang committer atau tagger
tergantung pada jenis objek. Ini dimaksudkan untuk mengerjakan campuran beranotasi dan
tag ringan.

Bidang yang memiliki tupel nama-email-tanggal sebagai nilainya (penulis, pembuat, dan penanda) dapat menjadi
diakhiri dengan nama, email, dan tanggal untuk mengekstrak komponen bernama.

Pesan lengkap dalam objek komit dan tag adalah konten. Baris pertamanya adalah
isi: subjek, di mana subjek adalah gabungan dari semua baris pesan komit ke atas
ke baris kosong pertama. Baris berikutnya adalah isi: tubuh, di mana tubuh adalah semua garis
setelah baris kosong pertama. Tanda tangan GPG opsional adalah isi: tanda tangan. N pertama
baris pesan diperoleh dengan menggunakan isi:baris=N.

Untuk tujuan pengurutan, bidang dengan nilai numerik diurutkan dalam urutan numerik (ukuran objek,
authordate, committerdate, creatordate, taggerdate). Semua bidang lain digunakan untuk menyortir
urutan nilai byte mereka.

Ada juga opsi untuk mengurutkan berdasarkan versi, ini dapat dilakukan dengan menggunakan nama bidang
version:refname atau aliasnya v:refname.

Bagaimanapun, nama bidang yang merujuk ke bidang yang tidak dapat diterapkan ke objek yang dirujuk oleh
ref tidak menyebabkan kesalahan. Ini mengembalikan string kosong sebagai gantinya.

Sebagai kasus khusus untuk bidang tipe tanggal, Anda dapat menentukan format untuk tanggal dengan:
menambahkan : diikuti dengan nama format tanggal (lihat nilai opsi --date untuk :git-rev-
daftar(1) mengambil).

CONTOH


Contoh langsung memproduksi teks berformat. Tampilkan 3 komit yang ditandai terbaru:

#!/ Bin / sh

git untuk-setiap-ref --count=3 --sort='-*authordate' \
--format='Dari: %(*nama penulis) %(*surat penulis)
Subjek: %(*subjek)
Tanggal: %(*pengesahan)
Referensi: %(*nama ref)

%(*tubuh)
' 'ref/tag'

Contoh sederhana yang menunjukkan penggunaan shell eval pada output, mendemonstrasikan penggunaan
--kerang. Daftar awalan semua kepala:

#!/ Bin / sh

git for-each-ref --shell --format="ref=%(refname)" ref/heads | \
saat membaca entri
do
evaluasi "$entri"
echo `namadir $ref`
dilakukan

Laporan tag yang sedikit lebih rumit, menunjukkan bahwa formatnya mungkin keseluruhan
naskah:

#!/ Bin / sh

fmt='
r=%(nama ulang)
t=%(*tipe objek)
T=${r#ref/tag/}

o=%(*nama objek)
n=%(*nama pengarang)
e=%(*surat penulis)
s=%(*subjek)
d=%(*penulisan)
b=%(*tubuh)

jenis=Tag
jika uji "z$t" = z
kemudian
# bisa menjadi tag yang ringan
t=%(tipe objek)
jenis = "Tag ringan"
o=%(nama objek)
n=%(nama pengarang)
e=%(email penulis)
s=%(subjek)
d=%(tanggal otorisasi)
b=%(tubuh)
fi
echo "$kind $T menunjuk ke objek $t $o"
jika tes "z$t" = zcommit
kemudian
echo "Komit ditulis oleh $n $e
di $d, dan berjudul

$s

Pesannya berbunyi sebagai:
"
gema "$b" | sed -e "s/^/ /"
gema
fi
'

eval=`git for-each-ref --shell --format="$fmt" \
--sort='*tipe objek' \
--sort=-tanggal tagger \
referensi/tag`
eval "$eval"

Gunakan git-for-each-ref online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Kurung
    Kurung
    Brackets adalah sumber terbuka modern dan gratis
    editor teks yang dibuat khusus untuk Web
    Perkembangan. Ditulis dalam HTML, CSS, dan
    JavaScript dengan alat visual terfokus dan
    persiapan...
    Unduh Kurung
  • 2
    Kompiler Pascal Gratis
    Kompiler Pascal Gratis
    Compiler Pascal 32/64/16-bit untuk
    Win32/64/CE, Linux, MacOS X/iOS,
    Android, FreeBSD, OS/2, GameBoy
    Maju, Nintendo NDS dan DOS;
    kompatibel secara semantik dengan ...
    Unduh Kompiler Pascal Gratis
  • 3
    Info Canon EOS DIGITAL
    Info Canon EOS DIGITAL
    Canon tidak memiliki jumlah rana
    disertakan pada informasi EXIF ​​suatu
    file gambar, berbeda dengan Nikon dan
    Pentax. Tidak ada Canon resmi berbasis
    aplikasi ...
    Unduh Info Canon EOS DIGITAL
  • 4
    menemukan kembali
    menemukan kembali
    rEFInd adalah garpu dari boot rEFIt
    Pengelola. Seperti rEFIt, rEFInd bisa
    deteksi otomatis boot EFI yang Anda instal
    loader dan menyajikan GUI yang cantik
    menu opsi boot...
    Unduh ulang
  • 5
    EkspresLuke GSI
    EkspresLuke GSI
    Halaman unduhan SourceForge ini adalah untuk
    izinkan pengguna untuk mengunduh sumber saya yang dibangun
    GSI, berdasarkan phhusson's great
    kerja. Saya membangun Android Pie dan
    Android1...
    Unduh ExpressLuke GSI
  • 6
    Kastor Musik
    Kastor Musik
    Music Caster adalah pemutar musik baki
    yang memungkinkan Anda mentransmisikan musik lokal Anda ke a
    Perangkat Google Cast. Pada putaran pertama,
    Anda perlu mengklik panah di
    tas...
    Unduh Pemutar Musik
  • Lebih banyak lagi »

Perintah Linux

Ad