diff --git a/models/action.go b/models/action.go index c819c286e20c..0253e2add08e 100644 --- a/models/action.go +++ b/models/action.go @@ -685,6 +685,17 @@ func CommitRepoAction(opts CommitRepoActionOptions) error { if repo.IsEmpty && opts.NewCommitID != git.EmptySHA && strings.HasPrefix(opts.RefFullName, git.BranchPrefix) { repo.DefaultBranch = refName repo.IsEmpty = false + if refName != "master" { + gitRepo, err := git.OpenRepository(repo.RepoPath()) + if err != nil { + return err + } + if err := gitRepo.SetDefaultBranch(repo.DefaultBranch); err != nil { + if !git.IsErrUnsupportedVersion(err) { + return err + } + } + } } // Change repository empty status and update last updated time.