You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

git.go 1.1KB

123456789101112131415161718192021222324252627282930
  1. // Copyright 2021 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package repo
  4. import "code.gitea.io/gitea/models/db"
  5. // MergeStyle represents the approach to merge commits into base branch.
  6. type MergeStyle string
  7. const (
  8. // MergeStyleMerge create merge commit
  9. MergeStyleMerge MergeStyle = "merge"
  10. // MergeStyleRebase rebase before merging
  11. MergeStyleRebase MergeStyle = "rebase"
  12. // MergeStyleRebaseMerge rebase before merging with merge commit (--no-ff)
  13. MergeStyleRebaseMerge MergeStyle = "rebase-merge"
  14. // MergeStyleSquash squash commits into single commit before merging
  15. MergeStyleSquash MergeStyle = "squash"
  16. // MergeStyleManuallyMerged pr has been merged manually, just mark it as merged directly
  17. MergeStyleManuallyMerged MergeStyle = "manually-merged"
  18. // MergeStyleRebaseUpdate not a merge style, used to update pull head by rebase
  19. MergeStyleRebaseUpdate MergeStyle = "rebase-update-only"
  20. )
  21. // UpdateDefaultBranch updates the default branch
  22. func UpdateDefaultBranch(repo *Repository) error {
  23. _, err := db.GetEngine(db.DefaultContext).ID(repo.ID).Cols("default_branch").Update(repo)
  24. return err
  25. }