mirror of https://github.com/gogs/gogs.git
Merge b479892563
into 4acaaac85a
commit
b49c9a9c67
|
@ -483,7 +483,7 @@ func ParseCompareInfo(c *context.Context) (*database.User, *database.Repository,
|
|||
c.Repo.PullRequest.SameRepo = isSameRepo
|
||||
|
||||
// Check if base branch is valid.
|
||||
if !c.Repo.GitRepo.HasBranch(baseBranch) {
|
||||
if !c.Repo.GitRepo.HasBranch(baseBranch) && !c.Repo.GitRepo.HasTag(baseBranch) {
|
||||
c.NotFound()
|
||||
return nil, nil, nil, nil, "", ""
|
||||
}
|
||||
|
@ -533,7 +533,7 @@ func ParseCompareInfo(c *context.Context) (*database.User, *database.Repository,
|
|||
}
|
||||
|
||||
// Check if head branch is valid.
|
||||
if !headGitRepo.HasBranch(headBranch) {
|
||||
if !headGitRepo.HasBranch(headBranch) && !headGitRepo.HasTag(headBranch) {
|
||||
c.NotFound()
|
||||
return nil, nil, nil, nil, "", ""
|
||||
}
|
||||
|
@ -579,8 +579,11 @@ func PrepareCompareDiff(
|
|||
|
||||
headCommitID, err := headGitRepo.BranchCommitID(headBranch)
|
||||
if err != nil {
|
||||
c.Error(err, "get head branch commit ID")
|
||||
return false
|
||||
headCommitID, err = headGitRepo.TagCommitID(headBranch)
|
||||
if err != nil {
|
||||
c.Error(err, "get head branch commit ID")
|
||||
return false
|
||||
}
|
||||
}
|
||||
c.Data["AfterCommitID"] = headCommitID
|
||||
|
||||
|
|
Loading…
Reference in New Issue