git 如何获取 发送请求的分支
时间: 2023-11-27 17:51:57 浏览: 28
如果你想获取发送请求的分支,可以使用以下命令:
```
git show --format=%B -s <commit-hash> | head -1
```
其中,`<commit-hash>` 是指提交的哈希值。这个命令会输出该提交信息中的第一行,即发送请求的分支名称。如果你在合并请求中使用了 `squash`,那么该命令将会输出合并请求的标题,而不是发送请求的分支名称。
相关问题
/api/v1/repos/git_admin/small/pulls/3/merge这个时gitea请求分支合并的接口,请求的时候body请求体里面各项参数怎么填写
这个接口是用来合并分支的,需要在请求体中提供以下参数:
1. `do`: 必填,合并操作类型,可以是"merge"或"rebase"。
2. `merge_title`: 可选,合并后的提交信息标题。
3. `merge_message`: 可选,合并后的提交信息内容。
4. `merge_method`: 可选,合并的方式,可以是"merge"或"squash"。
5. `force_merge`: 可选,是否强制合并,可以是"true"或"false"。
6. `delete_branch`: 可选,是否删除分支,可以是"true"或"false"。
例如,如果要将分支"feature-branch"合并到"master"分支并删除"feature-branch"分支,可以发送以下请求体:
```
{
"do": "merge",
"merge_title": "Merge feature-branch into master",
"merge_message": "This is the merge message",
"merge_method": "merge",
"force_merge": "false",
"delete_branch": "true"
}
```
注意,这个请求需要有管理员权限才能执行。
post /api/v1/repos/git_admin/small/pulls/3/merge这个时gitea请求分支合并的接口,请求的时候body请求体里面各项参数怎么填写
这个接口是用来合并分支的,需要在请求体中提供以下参数:
1. `do`: 必填,合并操作类型,可以是"merge"或"rebase"。
2. `merge_title`: 可选,合并后的提交信息标题。
3. `merge_message`: 可选,合并后的提交信息内容。
4. `merge_method`: 可选,合并的方式,可以是"merge"或"squash"。
5. `force_merge`: 可选,是否强制合并,可以是"true"或"false"。
6. `delete_branch`: 可选,是否删除分支,可以是"true"或"false"。
例如,如果要将分支"feature-branch"合并到"master"分支并删除"feature-branch"分支,可以发送以下请求体:
```
{
"do": "merge",
"merge_title": "Merge feature-branch into master",
"merge_message": "This is the merge message",
"merge_method": "merge",
"force_merge": "false",
"delete_branch": "true"
}
```
注意,这个请求需要有管理员权限才能执行。