İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

git-for-each-ref - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü üzerinden OnWorks ücretsiz barındırma sağlayıcısında her başvuru için git'i çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen her başvuru için git komutudur.

Program:

ADI


git-for-each-ref - Her referans için çıktı bilgisi

SİNOPSİS


git her referans için [--say= ] [--shell|--perl|--python|--tcl]
[(--sıralama= )...] [--format= ] [ ...]
[-nokta-at ] [(--birleştirilmiş | --hayır-birleştirilmiş) [ ]]
[--içerir [ ]]

TANIM


Eşleşen tüm referansları yineleyin ve verilenlere göre göster ,
verilen kümeye göre sıraladıktan sonra . Eğer verilir, sonra dur
bu kadar çok referans gösteriliyor. enterpolasyonlu değerler isteğe bağlı olarak alıntı yapılabilir
belirtilen ana bilgisayar dilindeki dize değişmezleri, bu dilde doğrudan değerlendirmelerine izin verir.
dil.

SEÇENEKLER



Varsayılan olarak komut, eşleşen tüm referansları gösterir. . Bu seçenek onu durdurur
bu kadar çok referans gösterdikten sonra.


Sıralanacak bir alan adı. Önek - değeri azalan düzende sıralamak için. Ne zaman
belirtilmemiş, refname kullanılır. --sort= kullanabilirsiniz seçeneği birden çok kez
bu durumda son anahtar birincil anahtar olur.


%(fieldname) öğesini bir ref varlığı tarafından işaret edilen nesneden enterpolasyon yapan bir dize
gösterildi. Alan adının önüne yıldız işareti (*) geliyorsa ve referans bir etiketi gösteriyorsa
nesne, nesne etiketindeki alanın değeri kullanılır. Belirtilmediğinde,
varsayılan olarak %(objectname) SPC %(objecttype) TAB %(refname). Ayrıca %% ile enterpolasyon yapar
% ve %xx burada xx onaltılık basamaklardır, onaltılık kod xx ile karaktere enterpolasyon yapar; için
örnek %00, \0 (NUL), %09 ila \t (TAB) ve %0a ila \n (LF) arasında enterpolasyon yapar.

...
Bir veya daha fazla model verilirse, yalnızca en az biriyle eşleşen referanslar gösterilir.
desen, ya kullanarak fnmatch(3) veya kelimenin tam anlamıyla, ikinci durumda tamamen eşleşme
veya en baştan bir eğik çizgiye kadar.

--kabuk, --perl, --python, --tcl
Belirtilirse, %(fieldname) yer tutucularının yerini alan dizeler dize olarak alıntılanır
Belirtilen ana bilgisayar dili için uygun değişmezler. Bu bir üretmek içindir
doğrudan "değerlendirilebilen" komut dosyası.

--nokta-at
Yalnızca verilen nesneye işaret eden referansları listeleyin.

--birleştirilmiş [ ]
Yalnızca belirtilen taahhütten ipuçlarına ulaşılabilen referansları listeleyin (değilse HEAD
belirtildi).

--no-birleştirilmiş [ ]
Yalnızca belirtilen taahhütten ipuçlarına ulaşılamayan referansları listeleyin (eğer değilse HEAD
belirtildi).

--içerir [ ]
Yalnızca belirtilen taahhüdü içeren etiketleri listeleyin (belirtilmemişse HEAD).

SAHA İSİMLER


Başvurulan nesnelerdeki yapılandırılmış alanlardan çeşitli değerler enterpolasyon yapmak için kullanılabilir
elde edilen çıktıya veya sıralama tuşları olarak.

Tüm nesneler için aşağıdaki adlar kullanılabilir:

yeniden adlandırmak
Referansın adı ($GIT_DIR/'den sonraki kısım). Belirsiz olmayan bir kısa isim için
ref ekleme :kısa. core.warnAmbigulousRefs seçeneği, katı değeri seçmek için kullanılır.
kısaltma modu Eğer şerit= ekli, şeritler eğik çizgiyle ayrılmış yol
referans adının önündeki bileşenler (örneğin, %(refname:strip=2) refs/tags/foo'ya dönüşür
foo içine. pozitif bir tam sayı olmalıdır. Görüntülenen bir başvurunun daha az bileşeni varsa
hariç , komut bir hata ile iptal edilir.

Nesne türü
Nesnenin türü (blob, ağaç, taahhüt, etiket).

nesne boyutu
Nesnenin boyutu (aynı git kedi dosyası -s raporları).

Nesne adı
Nesne adı (diğer adıyla SHA-1). Nesne adının belirsiz olmayan bir kısaltması için
ekle :kısa.

akıntıya karşı
Görüntülenen referanstan "yukarı akış" olarak kabul edilebilecek yerel bir referansın adı.
Saygılar :kısa, yukarıdaki refname ile aynı şekilde. Ek olarak saygılar :göstermek için iz
"[ileri N, M'nin arkasında]" ve :trackshort kısa versiyonu göstermek için: ">" (ileride), "<"
(arkada), "<>" (ileri ve geri) veya "=" (senkronize). ref yapmazsa hiçbir etkisi yoktur
onunla ilişkili izleme bilgileri var.

itmek
Görüntülenen başvuru için @{push} konumunu temsil eden yerel bir başvurunun adı.
Yukarı akışta olduğu gibi :short, :track ve :trackshort seçeneklerine saygı duyar. boş üretir
@{push} ref yapılandırılmamışsa dize.

KAFA
* HEAD geçerli ref ile eşleşirse (teslim edilen dal), aksi takdirde ' '.

renk
Çıktı rengini değiştirin. Bunu takiben : , isimlerin tanımlandığı yer
renk.dal.*.

hizalamak
İçeriği %(align:...) ve %(end) arasında sola, ortaya veya sağa hizalayın. NS
"align:" ardından ve virgülle ayrılmış herhangi bir sırada,
nerede sol, sağ veya orta, varsayılan sol ve
hizalama ile içeriğin toplam uzunluğudur. İçeriğin uzunluğu şundan fazlaysa
genişlik daha sonra hizalama yapılmaz. ile kullanılırsa --alıntı Aradaki her şey
%(align:...) ve %(end) alıntılanır, ancak iç içe geçmişse yalnızca en üst düzey çalışır
alıntı yapmak.

Yukarıdakilere ek olarak, kaydetme ve etiketleme nesneleri için başlık alanı adları (ağaç,
parent, object, type ve tag) başlık alanındaki değeri belirtmek için kullanılabilir.

Taahhüt ve etiketleme nesneleri için, özel oluşturucu tarihi ve oluşturucu alanları şuna karşılık gelir:
taahhüt eden veya etiketleyici alanlarından uygun tarih veya ad-e-posta-tarih grubu
nesne türüne bağlı olarak. Bunlar, açıklamalı ve
hafif etiketler.

Değeri olarak ad-e-posta-tarih demeti olan alanlar (yazar, taahhüt eden ve etiketleyen) şunlar olabilir:
adlandırılmış bileşeni çıkarmak için ad, e-posta ve tarih eklenir.

Bir taahhüt ve etiket nesnesindeki mesajın tamamı içeriktir. Onun ilk satırı
içerikler:konu, burada konu, taahhüt mesajının tüm satırlarının birleşimidir
ilk boş satıra sonraki satır içindekiler:gövde, vücudun tüm hatları olduğu yerde
ilk boş satırdan sonra. İsteğe bağlı GPG imzası, içerik: imzadır. ilk N
mesajın satırları content:lines=N kullanılarak elde edilir.

Sıralama amacıyla, sayısal değerlere sahip alanlar sayısal düzende (nesne boyutu,
yazar tarihi, taahhüt tarihi, yaratıcı tarihi, etiket tarihi). Diğer tüm alanlar sıralamak için kullanılır
bayt-değer sıraları.

Sürümlere göre sıralama seçeneği de vardır, bu alan adı kullanılarak yapılabilir.
version:refname veya diğer adı v:refname.

Her durumda, tarafından atıfta bulunulan nesneye uygulanamayan bir alana atıfta bulunan bir alan adı
ref hataya neden olmaz. Bunun yerine boş bir dize döndürür.

Tarih türü alanları için özel bir durum olarak, tarih için bir biçim belirtebilirsiniz.
ekleme : ardından tarih biçimi adı ( --date seçeneğinin değerlerine bakın) :git-rev-
liste(1) alır).

ÖRNEKLER


Doğrudan biçimlendirilmiş metin üreten bir örnek. En son etiketlenen 3 taahhüdü göster:

#!/ Bin / sh

git for-each-ref --count=3 --sort='-*authordate' \
--format='Gönderen: %(*yazaradı) %(*yazar e-postası)
Konu: %(*konu)
Tarih: %(*yetkili tarih)
Referans: %(*refname)

%(*vücut)
' 'başvurular/etiketler'

Çıktıda Shell eval kullanımını gösteren basit bir örnek, kullanımını gösteren
--kabuk. Tüm kafaların öneklerini listeleyin:

#!/ Bin / sh

git for-each-ref --shell --format="ref=%(refname)" refs/heads | \
girişi okurken
do
eval "$giriş"
echo `dizinin adı $ref`
yapılmış

Etiketler hakkında, biçimin bir bütün olabileceğini gösteren biraz daha ayrıntılı rapor
senaryo:

#!/ Bin / sh

fmt='
r=%(başvuru adı)
t=%(*nesne türü)
T=${r#refs/tags/}

o=%(*nesne adı)
n=%(*yazar adı)
e=%(*yazar e-postası)
s=%(*konu)
d=%(*yetkili)
b=%(*gövde)

tür=Etiket
"z$t" = z testi ise
sonra
# hafif bir etiket olabilir
t=%(nesne türü)
tür="Hafif etiket"
o=%(nesne adı)
n=%(yazar adı)
e=%(yazar e-postası)
s=%(konu)
d=%(yetkili)
b=%(gövde)
fi
echo "$tür $T, $t nesnesine $o işaret ediyor"
"z$t" testi = zcommit ise
sonra
echo "Taahhüt $n $e tarafından yazılmıştır.
$d'de ve başlıklı

$s

Mesajı şu şekildedir:
"
yankı "$b" | sed -e "s/^/ /"
kaçırmak
fi
'

eval=`git for-each-ref --shell --format="$fmt" \
--sort='*nesne türü' \
--sort=-taggertarihi \
referanslar/etiketler'
değerlendirme "$ değerlendirme"

onworks.net hizmetlerini kullanarak her başvuru için git'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad