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=合并的分支