Versions in this module Expand all Collapse all v0 v0.0.0 Mar 11, 2026 Changes in this version + func DefaultAllowFormat(path string) bool + func FormatChangedGoFiles(projectRoot string, client *gogit.Client, allowFormat func(path string) bool) error + func GitCommit(projectRoot string, commitFlags *CommitFlags) error + type CommitConfig struct + Signatures []*SignatureConfig + func GenerateConfigTemplate(projectRoot string) *CommitConfig + func LoadConfig(configPath string) *CommitConfig + func (config *CommitConfig) MatchSignature(remoteURL string) *SignatureConfig + func (config *CommitConfig) ResolveSignature(projectRoot string) *SignatureConfig + type CommitFlags struct + AutoSign bool + FormatGo bool + IsAmend bool + IsForce bool + Mailbox string + Message string + NoCommit bool + Username string + func (f *CommitFlags) ApplyProjectConfig(projectRoot string, config *CommitConfig) + func (f *CommitFlags) ApplySignature(signature *SignatureConfig) + func (f *CommitFlags) ValidateFlags() []string + type SignatureConfig struct + Mailbox string + Name string + RemotePatterns []string + Username string