gitlab new merge request 用git命令创建

发布时间 2023-11-10 16:23:44作者: 绝交
git push --push-option=<push_option>
git push -o <push_option>
git push -o merge_request.create -o merge_request.target=xxxx

gitlab中创建合并分支请求都是在网页中做的,git命令怎么做?????

 

 

merge_request.create 为推送的分支创建一个新的合并请求。

merge_request.target=<branch_name> 将合并请求的目标设置为特定分支,或上游项目,比如:git push -o merge_request.target=project_path/branch

merge_request.merge_when_pipeline_succeeds 将合并请求设置为流水线成功时合并。

merge_request.remove_source_branch 设置合并请求以在合并时删除源分支。

merge_request.title="<title>" 设置合并请求的标题。例如:git push -o merge_request.title="我想要的标题"。

merge_request.description="<description>" 设置合并请求的描述。例如:git push -o merge_request.description="我想要的描述"。

merge_request.draft 将合并请求标记为 draft。例如:git push -o merge_request.draft。

merge_request.milestone="<milestone>"  设置合并请求的里程碑。例如:git push -o merge_request.milestone="3.0"。

merge_request.label="<label>"  向合并请求添加标签。如果标签不存在,则创建它。例如,对于两个标签:git push -o merge_request.label="label1" -o merge_request.label="label2"。

merge_request.unlabel="<label>"  从合并请求中删除标签。例如,对于两个标签:git push -o merge_request.unlabel="label1" -o merge_request.unlabel="label2"。

merge_request.assign="<user>"  将用户分配给合并请求。接受用户名或用户 ID。例如,对于两个用户:git push -o merge_request.assign="user1" -o merge_request.assign="user2"。

merge_request.unassign="<user>"   从合并请求中删除分配的用户。接受用户名或用户 ID。例如,对于两个用户:git push -o merge_request.unassign="user1" -o merge_request.unassign="user2"

 

 

关键命令

应该是从一个master分支拉出一个自己分支,然后修改内容,如下命令

git add -A 
git commit -m"说明"
git push -o merge_request.create -o merge_request.target=合并的分支