2013-02-25 17 views
9

'deki komut satırından git commit -m'ye satır sonu ekleme Şirketim, belirli bir projeyle ilgili tüm onayların, git taahhütleri için belirli bir çok satırlı şablonu izlemesi gereken bir ilkeye sahiptir. Windows'taki komut satırından birçok satırı olan tek bir taahhüt mesajını nasıl oluşturabilirim?Windows

Bu neredeyse tam olarak bu soru vurmayı ilgilidir iken bu soru, Windows/cmd.exeye özgü olması dışında "Add line break to git commit -m from command line" kopyasıdır.

cevap

11

Ya doğru biçimde mesajı işlemek ve git commit -F <message_file> kullanmak sizin içeren bir dosya oluşturmak ve bundan sonra sürekli düzenleyebilir ve aynı dosyayı yeniden kullanabilir veya bir şablon dosyası oluşturun ve öncesi ile düzenleyiciyi açmak için git commit -t <template_file> kullanabilirsiniz -doldurulmuş şablon doldurulacak. İkinci seçenek commit.template yapılandırma değişkenini ayarlayarak kalıcı hale getirilebilir, böylece her işlem için -t ... bitini kullanmanız gerekmez. Daha fazla bilgi için git commit elkitabı sayfasına (git doğru yüklenmişse veya çevrimiçi aramada) bakın (git help commit).

4

Sen satırlı böyle mesajı işlemek oluşturabilirsiniz:

C:\> git commit -m "Line 1"^ 
More? 
More? "Line 2"^ 
More? 
More? "Line 3" 

Not, inceltme karakter tuhaf hatlarda sadece olduğunu.

+2

, ileti başlığı, gövde ve altbilgi arasında boş bir satır girmek için çalışmaz –

0

Ayrıca etkileşimli rebase kullanabilir ve daha sonra taahhüt mesajını düzenlemek için yeniden yazabilirsiniz.

Tip git commit -m "doesnt really matter whats here" ve sonra git rebase -i HEAD~1, r veya reword ile pick yerine kaydedebilir ve daha sonra mesajı düzenleyin.