2012-02-09 36 views
7

Smartgit'te bir ileti komut dosyasıyla otomatik olarak ekleme iletisinin bir yolu var mı? (Bash). Bir kullanıcı bu değişikliği değiştirirse, taahhüt mesaj alanını önceden yüklemek istiyorum.Smartgit: Otomatik ekleme iletisi iletisi

cevap

1

ilginizi çekebilecek 2 kanca vardır: hazırlamak-msg ve tamamlama-msg

hazırlamak-taahhüt-msg muhtemelen daha uygun amaçlarınıza etmektir bunu alanı ön izin verdiği Kullanıcıyı görmeden önce taahhüt mesajını doldurun. Maalesef Smartgit bu kancayı desteklemiyor. (My post görmek ve iki eski mesajlar, referans aldığı)

ayrıca mesaj taahhüt değiştirmek sağlayacak msg-taahhüt, ama çok kullanıcı mesajları gönderdiğini sonra yapar. .git/hooks dizininizdeki örnek kanca betikleri size yazmayla ilgili iyi bir başlangıç ​​yapmalıdır.

Git kancaları şablonlardan daha çok yönlüdür. Şablonlar daha basittir. Önceden yüklenmiş taahhüt mesajınız dinamik bir şey içermiyorsa veya bir kabuk komut dosyasının çalışmasını gerektiriyorsa, bir şablon daha uygun bir yol olabilir. Bir şablonu kullanmak için git-config'da commit.template seçeneğini ayarlamanız gerekir. tmplfile dahil işlemek mesaj şablonu içeren dosyanın nerede SmartGit bu ayarlamak için daha sonra

tmplfile

git config commit.template yazın "Araçlar"> "Aç git kabuk" gidin Git projenizin kökünden gelen yol.