summaryrefslogtreecommitdiffstats
path: root/pkg/commands/commits.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/commands/commits.go')
-rw-r--r--pkg/commands/commits.go8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkg/commands/commits.go b/pkg/commands/commits.go
index 48f0412a2..4d14e1832 100644
--- a/pkg/commands/commits.go
+++ b/pkg/commands/commits.go
@@ -22,7 +22,13 @@ func (c *GitCommand) ResetToCommit(sha string, strength string, options oscomman
// Commit commits to git
func (c *GitCommand) Commit(message string, flags string) (*exec.Cmd, error) {
- command := fmt.Sprintf("git commit %s -m %s", flags, strconv.Quote(message))
+ splitMessage := strings.Split(message, "\n")
+ lineArgs := ""
+ for _, line := range splitMessage {
+ lineArgs += fmt.Sprintf(" -m %s", strconv.Quote(line))
+ }
+
+ command := fmt.Sprintf("git commit %s%s", flags, lineArgs)
if c.usingGpg() {
return c.OSCommand.ShellCommandFromString(command), nil
}