Komut satırından Git yürütme iletisine nasıl bir ünlem işareti girebilirim?
Ünlem işaretinden bir ters eğik çizgi ile kaçmak mümkündür, ancak ters eğik çizgi de taahhüt iletisinde son bulur.
Böyle bir şey istiyorum:
git commit -am "Nailed it!"
Komut satırından Git yürütme iletisine nasıl bir ünlem işareti girebilirim?
Ünlem işaretinden bir ters eğik çizgi ile kaçmak mümkündür, ancak ters eğik çizgi de taahhüt iletisinde son bulur.
Böyle bir şey istiyorum:
git commit -am "Nailed it!"
Yanıtlar:
Çift tırnak yerine tek tırnak kullanın
git commit -am 'Nailed it!'
Alternatif olarak, herhangi bir nedenle çift tırnak kullanmanız gerekiyorsa ancak yine de bir değişmez değer istiyorsanız !, komut dosyanızın üst kısmındaki geçmiş genişletmesini kapatın.set +H
git commit -am "$FOO: Nailed it"'!'
git commitmesajım için bir metin editörü açmak için (no -m) kullandım.
git commit -m "This is the best code ever"!@Ryan H. yanıtında açıklandığı gibi kullanın .
O çözmek için başka bir yol, bir eklemektir boşluk sonra ! sevmek:
git commit -am "Nailed it! "
Not boşluk arasına ! ve sonuncusu " .
(Alan, yürütme iletisine dahil edilmez - Git, yürütme iletilerinden gelen boşlukları otomatik olarak keser.)
git commit -m "$(sillyname) $(buzzphrase). $(superb)! ":)
Bunun yerine hangi alıntıların veya kaçışların olduğunu hatırlamanıza gerek yok
Ctr X E» tuşuna basın
" harici düzenleyicinizi "açar.… Komut yürütülür ve özel karakterler Git kesinleştirme mesajında doğru şekilde gösterilir!
(Diğer birçok kullanım: karmaşık komutlar yazma, tamamlama iletinize satır sonları ekleme vb.)
Çift tırnak kullanmanız gerekiyorsa !ve iletideki son karakter ise, tırnakların dışını saklayın! , çünkü boşlukların mesaja eklenmesi için yalnızca tırnak işaretleri kullanıyoruz.
git commit -m "Reverting last commit because I don't like it"!
!Orta dize eklemeniz gerekiyorsa , tek tırnak işaretleri kullanabilirsiniz, ancak tek bir tırnak işareti kullanmanız gerekiyorsa, teklifinizi kapatmanız ve ardından 'dizenin dışına kaçarak koymanız gerekir. Diyelim ki mesajınız I don't like it! Reverting again!, bu 'I don'+ \'+ ile oluşturulabilir't like it! Reverting again!'
git commit -m 'I don'\''t like it! Reverting again!'
Bundan daha karmaşık bir şey varsa, muhtemelen git commitgit ve varsayılan metin düzenleyicinizi çağırmasına izin verme :)
Ayrıca şunu da yazabilirsiniz:
git commit -am "Nailed it
!
"
Bu yüzden enter tuşuna basın ve ünlem işaretini yeni bir satıra yerleştirin, ardından taahhüt mesajını kapatın. Bunu bir gün kazara buldum.
Hmm. Bir eğik çizgi ile kaçmak benim için kesin mesajda görünmüyor.
git commit -m "Nailed it\!"