From cd9a13ebb47d32f46b38439a524e3b2e0c619490 Mon Sep 17 00:00:00 2001 From: 来自村里的小螃蟹 Date: Tue, 9 May 2023 18:22:32 +0800 Subject: Create a branch directly from commit on the create branch API (#22956) #### Added - API: Create a branch directly from commit on the create branch API - Added `old_ref_name` parameter to allow creating a new branch from a specific commit, tag, or branch. - Deprecated `old_branch_name` parameter in favor of the new `old_ref_name` parameter. --------- Co-authored-by: silverwind Co-authored-by: Lunny Xiao --- modules/structs/repo.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'modules/structs') diff --git a/modules/structs/repo.go b/modules/structs/repo.go index 259c230571..01239188c2 100644 --- a/modules/structs/repo.go +++ b/modules/structs/repo.go @@ -249,10 +249,16 @@ type CreateBranchRepoOption struct { // unique: true BranchName string `json:"new_branch_name" binding:"Required;GitRefName;MaxSize(100)"` + // Deprecated: true // Name of the old branch to create from // // unique: true OldBranchName string `json:"old_branch_name" binding:"GitRefName;MaxSize(100)"` + + // Name of the old branch/tag/commit to create from + // + // unique: true + OldRefName string `json:"old_ref_name" binding:"GitRefName;MaxSize(100)"` } // TransferRepoOption options when transfer a repository's ownership -- cgit v1.2.3