签出新的 Git 分支

版本 4.0.23.2

创建 Git 分支并签出

在指定项目代码库中创建并签出新分支 仅在开发模式下允许

  • 调用 update_session 以选择“开发”工作区。

(可选)在参考字段中指定分支名称、标记名称或提交 SHA。如果未指定引用,则当前分支的 HEAD 将用作新分支的起点。

请求

POST /projects/{project_id}/git_branch
数据类型
说明
请求
HTTP 请求
路径
HTTP 路径
展开 HTTPPath 定义...
project_id
字符串
项目 ID
body
HTTP 正文
展开 HTTPBody 定义...
body
Git 分支
展开 GitBranch 定义...
可以
对象
当前用户可以对此对象执行的操作
name
字符串
本地简称。更新“名称”会导致“git checkout”
remote
字符串
遥控器的名称
远程名称
字符串
遥控器上的简称
错误
字符串
错误名称
消息
字符串
说明错误的消息(如果存在)
所有者名称
字符串
个人分支机构的所有者姓名
只读
布尔值
此分支是否处于只读状态
personal
布尔值
此分支是否属于个人分支 - 除所有者外,所有开发者均为只读分支
is_local
布尔值
分支是否存在本地引用
is_remote
布尔值
分支是否存在远程引用
is_production
布尔值
这是否是生产分支
提前计数
整数
本地分支领先于远程分支的提交数
幕后花絮
整数
本地分支落后于遥控器的提交次数
提交
整数
上次提交此分支的 UNIX 时间戳。
ref
字符串
此分支的已解析引用。更新“ref”会导致“git reset --hard ”。
remote_ref
字符串
此分支遥控器的经过解析的引用。

响应

200:Git 分支

数据类型
说明
(对象)
可以
对象
当前用户可以对此对象执行的操作
name
字符串
本地简称。更新“名称”会导致“git checkout”
remote
字符串
遥控器的名称
远程名称
字符串
遥控器上的简称
错误
字符串
错误名称
消息
字符串
说明错误的消息(如果存在)
所有者名称
字符串
个人分支机构的所有者姓名
只读
布尔值
此分支是否处于只读状态
personal
布尔值
此分支是否属于个人分支 - 除所有者外,所有开发者均为只读分支
is_local
布尔值
分支是否存在本地引用
is_remote
布尔值
分支是否存在远程引用
is_production
布尔值
这是否是生产分支
提前计数
整数
本地分支领先于远程分支的提交数
幕后花絮
整数
本地分支落后于遥控器的提交次数
提交
整数
上次提交此分支的 UNIX 时间戳。
ref
字符串
此分支的已解析引用。更新“ref”会导致“git reset --hard ”。
remote_ref
字符串
此分支遥控器的经过解析的引用。

400:错误请求

数据类型
说明
(对象)
消息
字符串
错误详情
文档网址
字符串
文档链接

404:未找到

数据类型
说明
(对象)
消息
字符串
错误详情
文档网址
字符串
文档链接

409:资源已存在

数据类型
说明
(对象)
消息
字符串
错误详情
文档网址
字符串
文档链接

422:验证错误

数据类型
说明
(对象)
消息
字符串
错误详情
展开 ValidationErrorDetail 定义...
字段
字符串
出错的字段
代码
字符串
错误代码
消息
字符串
错误信息消息
文档网址
字符串
文档链接
文档网址
字符串
文档链接

429:请求数过多

数据类型
说明
(对象)
消息
字符串
错误详情
文档网址
字符串
文档链接