İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

git-interpret-trailers - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında git-interpret-trailers çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen git-interpret-trailers komutudur.

Program:

ADI


git-interpret-trailers - taahhüt mesajlarına yapılandırılmış bilgi eklemeye yardımcı olun

SİNOPSİS


git yorum-römorklar [--trim-empty] [(--römork [(=| :) ])...] [ ...]

TANIM


eklemeye yardım et römorklar sonunda RFC 822 e-posta başlıklarına benzeyen satırlar
aksi takdirde bir taahhüt mesajının serbest biçimli kısmı.

Bu komut, bazı düzeltme eklerini okur veya argümanlar veya
yoksa standart giriş belirtilir. Sonra bu komut iletilen argümanları uygular
--trailer seçeneğini kullanarak, varsa, her girdi dosyasının taahhüt mesajı bölümüne. NS
sonuç standart çıktıda yayınlanır.

Bazı konfigürasyon değişkenleri, --trailer argümanlarının her birine uygulanma şeklini kontrol eder.
taahhüt mesajı ve taahhüt mesajındaki mevcut herhangi bir fragmanın değiştirilme şekli. Onlar
ayrıca bazı römorkların otomatik olarak eklenmesini mümkün kılar.

Varsayılan olarak, bir = or : --trailer kullanılarak verilen argüman
yalnızca son fragmanda farklı bir ( ,
) eşleştirin (veya mevcut bir römork yoksa). NS ve parçalar olacak
başlangıç ​​ve sondaki boşlukları kaldırmak için kırpılmış ve elde edilen kırpılmış ve
mesajda şu şekilde görünecektir:

belirteç: değer

Bu, kırpılmış ve ':' ile ayrılacaktır (bir iki nokta üst üste
ardından bir boşluk).

Varsayılan olarak yeni fragman, mevcut tüm fragmanların sonunda görünecektir. eğer varsa
mevcut bir fragman yoksa, yeni fragman, uygulamanın taahhüt mesajı bölümünden sonra görünecektir.
çıktı ve taahhüt mesajı bölümünün sonunda yalnızca boşluk içeren bir satır yoksa,
yeni fragmandan önce bir boş satır eklenecektir.

Mevcut römorklar, bir veya bir grup aranarak giriş mesajından çıkarılır.
iki nokta üst üste (varsayılan olarak) içeren daha fazla satır, grubun önünde bir veya daha fazla satır
boş (veya yalnızca boşluk içeren) satırlar. Grup ya mesajın sonunda olmalı ya da
ile başlayan bir satırdan önceki boşluk olmayan son satırlar ---. Böyle üç eksi işareti
mesajın yama bölümünü başlatın.

Fragmanları okurken, belirteçten önce ve sonra boşluklar olabilir, ayırıcı
ve değer. Belirteç ve değer içinde boşluklar da olabilir.

Bunu not et römorklar RFC 822 için pek çok kuralı takip etmeyin ve bunlara uyması amaçlanmamıştır.
başlıklar. Örneğin satır bölme kurallarına, kodlama kurallarına ve
muhtemelen diğer birçok kural.

SEÇENEKLER


--trim-boş
Eğer herhangi bir fragmanın bir kısmı yalnızca boşluk içerir, fragmanın tamamı
çıkan mesajdan kaldırıldı. Bu, mevcut treylerlerin yanı sıra yeni römorklar için de geçerlidir.
römorklar.

--tanıtım videosu [(=| :) ]
( , ) girişine treyler olarak uygulanması gereken çift
mesajlar. Bu komutun açıklamasına bakın.

YAPILANDIRMA DEĞİŞKENLER


römork.ayırıcılar
Bu seçenek, hangi karakterlerin römork ayırıcı olarak tanındığını söyler. Varsayılan olarak
bir tek : dışında bir römork ayırıcı olarak tanınır. = her zaman kabul edilir
diğer git komutlarıyla uyumluluk için komut satırı.

Bu seçenek tarafından verilen ilk karakter, aşağıdaki durumlarda kullanılan varsayılan karakter olacaktır.
bu treyler için yapılandırmada başka bir ayırıcı belirtilmemiş.

Örneğin, bu seçeneğin değeri "%=$" ise, yalnızca biçimi kullanan satırlar
ile birlikte kapsamak %, = or $ ve sonra boşluklar dikkate alınacaktır
römorklar. Ve % kullanılan varsayılan ayırıcı olacaktır, bu nedenle varsayılan olarak fragmanlar görünecektir
sevmek: % (belirteç arasında yüzde bir işareti ve bir boşluk görünecektir
ve değeri).

römork.nerede
Bu seçenek, yeni bir fragmanın nereye ekleneceğini söyler.

Bu, varsayılan olan bitiş, başlangıç, sonrası veya öncesi olabilir.

Bitmişse, her yeni fragman mevcut fragmanların sonunda görünecektir.

Başlıyorsa, her yeni fragman filmin sonunda değil, başında görünür.
mevcut römorklar.

Sonra ise, her yeni fragman, son fragmandan hemen sonra görünecektir.
aynı .

Daha önceyse, her yeni fragman ilk fragmandan hemen önce görünecektir.
aynısı .

treyler.ifexists
Bu seçenek, mevcut olduğunda hangi eylemin gerçekleştirileceğini seçmeyi mümkün kılar.
zaten en az bir römork aynı mesajda.

Bu seçenek için geçerli değerler şunlardır: addIfDifferentNeighbor (bu varsayılandır),
addIfDifferent, ekleyin, üzerine yazın veya hiçbir şey yapmayın.

addIfDifferentNeighbor ile yeni bir fragman, yalnızca
aynı ( , ) çifti, yeni fragmanın olacağı çizginin üstünde veya altında
eklendi.

addIfDifferent ile yeni bir fragman ancak aynı fragman yoksa eklenecektir.
( , ) çifti zaten mesajda.

Ekle ile, bazı fragmanlar aynı olsa bile yeni bir fragman eklenecektir ( ,
) çifti zaten mesajda.

Değiştirme ile, mevcut bir treyler aynı silinecek ve yeni
treyler eklenecektir. Silinen fragman en yakın olanı olacaktır (aynı
) yenisinin ekleneceği yere.

doNothing ile hiçbir şey yapılmayacaktır; varsa yeni fragman eklenmez
zaten aynısı olan biri mesajda.

römork.ifmissing
Bu seçenek, mevcut olduğunda hangi eylemin gerçekleştirileceğini seçmeyi mümkün kılar.
henüz aynı olan herhangi bir römork yok mesajda.

Bu seçenek için geçerli değerler şunlardır: add (bu varsayılandır) ve doNothing.

Ekleme ile yeni bir fragman eklenecektir.

doNothing ile hiçbir şey yapılmayacaktır.

tanıtım videosu. .anahtar
Bu anahtar yerine kullanılacak karavanda. Bu anahtarın sonunda, bir
ayırıcı ve ardından bazı boşluk karakterleri görünebilir. Varsayılan olarak tek geçerli
ayırıcı :, ancak bu, trailer.separators yapılandırma değişkeni kullanılarak değiştirilebilir.

Ayırıcı varsa, her ikisi yerine anahtar kullanılacaktır. ve
römork eklerken varsayılan ayırıcı.

tanıtım videosu. .nerede
Bu seçenek ile aynı değerleri alır. römork.nerede yapılandırma değişkeni ve
belirtilen özelliklere sahip römorklar için bu seçenek tarafından belirtilenleri geçersiz kılar. .

tanıtım videosu. .Eğer varsa
Bu seçenek ile aynı değerleri alır. römork.ifexist yapılandırma değişkeni ve
belirtilen özelliklere sahip römorklar için bu seçenek tarafından belirtilenleri geçersiz kılar. .

tanıtım videosu. .yoksa
Bu seçenek ile aynı değerleri alır. römork.ifmissing yapılandırma değişkeni ve
belirtilen özelliklere sahip römorklar için bu seçenek tarafından belirtilenleri geçersiz kılar. .

tanıtım videosu. .emretmek
Bu seçenek, çağrılacak bir kabuk komutu belirtmek için kullanılabilir.
belirtilen özelliklere sahip bir römorku otomatik olarak ekleyin veya değiştirin .

Bu seçenek belirtildiğinde, davranış sanki özel bir =
argümanı komut satırının başına eklendi, burada olarak alınır
belirtilen komutun herhangi bir baştaki ve sondaki boşlukla standart çıktısı
kesilmiş.

Komut $ARG dizesini içeriyorsa, bu dize ile değiştirilecektir.
aynı olan mevcut bir treylerin parçası , varsa, komut verilmeden önce
başlattı.

Eğer bazı = argümanlar komut satırından da iletilir,
tanıtım videosu. .emretmek yapılandırılırsa, komut ayrıca her biri için yürütülür.
bu argümanlar. Ve varsa, bu argümanların bir kısmı kullanılacaktır.
komuttaki $ARG dizesini değiştirin.

ÖRNEKLER


· Bir yapılandırın işaret römork imzalayan tuşuna basın ve ardından bu fragmanlardan ikisini ekleyin
bir mesaja:

$ git config trailer.sign.key "Oturum Açan"
$ kedi msg.txt
konu

mesaj
$ kedi msg.txt | git yorum-trailer --trailer 'işareti: Alice[e-posta korumalı]>' --trailer 'işareti: Bob[e-posta korumalı]>'
konu

mesaj

İmzalayan: Alice[e-posta korumalı]>
İmzalayan: Bob[e-posta korumalı]>

· Son taahhüdü bir yama olarak çıkarın ve bir Cc ve Tarafından gözden geçirildi bunun için römork:

$ git format-yama -1
0001-foo.yama
$ git yorumlama römorkları --trailer 'Cc: Alice[e-posta korumalı]>' --trailer 'İnceleyen: Bob[e-posta korumalı]>' 0001-foo.patch >0001-bar.patch

· Bir yapılandırın işaret otomatik olarak bir 'Oturum Açan:' ekleme komutu içeren fragman
yazar bilgisi, yalnızca zaten 'Oturum Açan:' yoksa ve nasıl yapıldığını gösterin
çalışır:

$ git config trailer.sign.key "Oturum Açan: "
$ git config trailer.sign.ifmissing ekleme
$ git config trailer.sign.ifexists hiçbir şey yapmaz
$ git config trailer.sign.command 'echo "$(git config user.name) <$(git config user.email)>"'
$ git yorumlama römorkları <
> EOF

İmzalayan: Bob[e-posta korumalı]>
$ git yorumlama römorkları <
> İmzalayan: Alice[e-posta korumalı]>
> EOF

İmzalayan: Alice[e-posta korumalı]>

· Bir yapılandırın düzeltmek içeren bir anahtarla römork # ve bundan sonra boşluk yok
karakter ve nasıl çalıştığını gösterin:

$ git config trailer.separators ":#"
$ git config trailer.fix.key "Düzeltme #"
$ yankı "konu" | git yorumlama römorkları --römork düzeltmesi=42
konu

Düzelt # 42

· Bir yapılandırın görmek bir taahhüdün konusunu göstermek için bir komut içeren fragman
ilgili ve nasıl çalıştığını gösterin:

$ git config trailer.see.key "Ayrıca bkz.: "
$ git config trailer.see.ifExists "değiştir"
$ git config trailer.see.if"doNothing" eksik
$ git config trailer.see.command "git log -1 --oneline --format=\"%h (%s)\" --abbrev-commit --abbrev=14 \$ARG"
$ git yorumlama römorkları <
> konu
>
> mesaj
>
> bkz: BAŞ~2
> EOF
konu

mesaj

Ayrıca bakınız: fe3187489d69c4 (ilgili taahhüdün konusu)

· Boş değerlere sahip bazı fragmanlarla bir taahhüt şablonu yapılandırın (göstermek için sed kullanarak
ve sondaki boşlukları römorkların sonunda tutun), ardından bir taahhüt mesajı yapılandırın
kullanılan kanca git yorum-römorklar boş değerlere sahip römorkları kaldırmak ve eklemek için
a git versiyonu tanıtım videosu:

$ sed -e 's/ Z$/ /' >commit_template.txt <
> ***konu***
>
> ***mesaj***
>
> Düzeltmeler: Z
> Bilgi: Z
> İnceleyen: Z
> İmzalayan: Z
> EOF
$ git yapılandırma commit.template commit_template.txt
$ cat >.git/hooks/commit-msg <
> #!/ Bin / sh
> git yorumlama-trailer --trim-empty --trailer "git-version: \$(git açıklama)" "\$1" > "\$1.new"
> mv "\$1.new" "\$1"
> EOF
$ chmod +x .git/hooks/commit-msg

onworks.net hizmetlerini kullanarak git-interpret-trailers'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad