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
Bu özellik için hiçbir SmartGit configuration göremiyorum.
commit.template
Git configuration'a dayanarak "How do I add project-specific information to the Git commit comment?" bölümünde açıklandığı gibi prepare-commit-msg
hook belgesine güvenmeyi tercih ederim.
Başka bir örnek için "Including the current branch name in the commit template" konusuna da bakın.
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.