diff options
Diffstat (limited to 'modules/git/commit.go')
-rw-r--r-- | modules/git/commit.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/git/commit.go b/modules/git/commit.go index c06eabfbd4..b8ff99cdb6 100644 --- a/modules/git/commit.go +++ b/modules/git/commit.go @@ -482,6 +482,16 @@ func (c *Commit) GetBranchName() (string, error) { return strings.SplitN(strings.TrimSpace(data), "~", 2)[0], nil } +// LoadBranchName load branch name for commit +func (c *Commit) LoadBranchName() (err error) { + if len(c.Branch) != 0 { + return + } + + c.Branch, err = c.GetBranchName() + return +} + // GetTagName gets the current tag name for given commit func (c *Commit) GetTagName() (string, error) { data, err := NewCommand("describe", "--exact-match", "--tags", "--always", c.ID.String()).RunInDir(c.repo.Path) |