@@ -65,26 +65,35 @@ func gitCommit(prefix string, subject string) {
65
65
wg .Wait ()
66
66
67
67
_ , emoji := lib .IncludeGitimoji (prefix )
68
+ appConfig := lib .GetAppConfig ()
68
69
69
- aliases := lib .GetAppConfig ()
70
70
gitChange = strings .ReplaceAll (gitChange , "\n " , ", " )
71
71
72
- var commitMsg string
72
+ var commigMessage string
73
73
74
- if * aliases . WriteEmoji {
74
+ var message string
75
75
76
+ if * appConfig .WriteEmoji {
76
77
if emoji != "" {
77
78
prefix = emoji
78
- commitMsg = fmt .Sprintf ("%s %s (%s)" , prefix , subject , gitChange )
79
79
} else {
80
- commitMsg = fmt .Sprintf (":%s: %s (%s)" , prefix , subject , gitChange )
80
+ prefix = fmt .Sprintf (":%s:" , prefix )
81
+ }
82
+ }
83
+
84
+ if * appConfig .UseLimitPathesLength {
85
+ if * appConfig .LimitPathesLength < len ([]rune (gitChange )) {
86
+ gitChange = fmt .Sprintf ("%s..." , gitChange [:* appConfig .LimitPathesLength ])
81
87
}
82
88
89
+ message = fmt .Sprintf ("%s (%s)" , subject , gitChange )
83
90
} else {
84
- commitMsg = fmt .Sprintf (":%s: %s (%s) " , prefix , subject , gitChange )
91
+ message = fmt .Sprintf ("%s " , subject )
85
92
}
86
93
87
- cmd := exec .Command ("git" , "commit" , "-m" , commitMsg )
94
+ commigMessage = fmt .Sprintf ("%s %s" , prefix , message )
95
+
96
+ cmd := exec .Command ("git" , "commit" , "-m" , commigMessage )
88
97
_ , err = cmd .Output ()
89
98
if err != nil {
90
99
log .ErrorExit (err )
0 commit comments