|
|
@@ -21,14 +21,7 @@ func (repo *Repository) GetBranchCommitID(name string) (string, error) { |
|
|
|
|
|
|
|
// GetTagCommitID returns last commit ID string of given tag. |
|
|
|
func (repo *Repository) GetTagCommitID(name string) (string, error) { |
|
|
|
stdout, err := NewCommand("rev-list", "-n", "1", TagPrefix+name).RunInDir(repo.Path) |
|
|
|
if err != nil { |
|
|
|
if strings.Contains(err.Error(), "unknown revision or path") { |
|
|
|
return "", ErrNotExist{name, ""} |
|
|
|
} |
|
|
|
return "", err |
|
|
|
} |
|
|
|
return strings.TrimSpace(stdout), nil |
|
|
|
return repo.GetRefCommitID(TagPrefix + name) |
|
|
|
} |
|
|
|
|
|
|
|
// ConvertToSHA1 returns a Hash object from a potential ID string |