summaryrefslogtreecommitdiffstats
path: root/pkg/commands/git_commands/commit.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/commands/git_commands/commit.go')
-rw-r--r--pkg/commands/git_commands/commit.go14
1 files changed, 13 insertions, 1 deletions
diff --git a/pkg/commands/git_commands/commit.go b/pkg/commands/git_commands/commit.go
index 2858c100a..38f50bdda 100644
--- a/pkg/commands/git_commands/commit.go
+++ b/pkg/commands/git_commands/commit.go
@@ -75,7 +75,19 @@ func (self *CommitCommands) GetCommitMessage(commitSha string) (string, error) {
}
func (self *CommitCommands) GetCommitMessageFirstLine(sha string) (string, error) {
- return self.cmd.New(fmt.Sprintf("git show --no-patch --pretty=format:%%s %s", sha)).DontLog().RunWithOutput()
+ return self.GetCommitMessagesFirstLine([]string{sha})
+}
+
+func (self *CommitCommands) GetCommitMessagesFirstLine(shas []string) (string, error) {
+ return self.cmd.New(
+ fmt.Sprintf("git show --no-patch --pretty=format:%%s %s", strings.Join(shas, " ")),
+ ).DontLog().RunWithOutput()
+}
+
+func (self *CommitCommands) GetCommitsOneline(shas []string) (string, error) {
+ return self.cmd.New(
+ fmt.Sprintf("git show --no-patch --oneline %s", strings.Join(shas, " ")),
+ ).DontLog().RunWithOutput()
}
// AmendHead amends HEAD with whatever is staged in your working tree