diff --git a/routers/repo/commit.go b/routers/repo/commit.go index 6d7eec92ad..1fd4eb8d0b 100644 --- a/routers/repo/commit.go +++ b/routers/repo/commit.go @@ -9,11 +9,11 @@ import ( "path" "github.com/Unknwon/paginater" + "github.com/go-gitea/git" "github.com/go-gitea/gitea/models" "github.com/go-gitea/gitea/modules/base" "github.com/go-gitea/gitea/modules/context" "github.com/go-gitea/gitea/modules/setting" - "github.com/go-gitea/git" ) const ( @@ -158,7 +158,9 @@ func Diff(ctx *context.Context) { } return } - + if len(commitID) != 40 { + commitID = commit.ID.String() + } diff, err := models.GetDiffCommit(models.RepoPath(userName, repoName), commitID, setting.Git.MaxGitDiffLines, setting.Git.MaxGitDiffLineCharacters, setting.Git.MaxGitDiffFiles)