来自命令行的远程分支的存储库中的Gitlab合并请求,未创建任何合并提交

问题描述 投票:0回答:1

我正在尝试从命令行合并合并请求(Gitlab)。

在使用虚拟存储库后,我知道如果我有权限合并合并请求,则可以通过命令行直接合并它们

我从本地系统中的克隆上游存储库]开始。之后,我在forked信息库中进行了更改,并为此创建了一个合并请求。

虽然使用这种方法手动尝试从命令行合并请求,但我得到了一个额外的提交,它是合并提交

(-no-ff)。
git fetch <Fork_Repo_URL> <Fork_Repo_Branch>
git checkout -b <Branch_Name> FETCH_HEAD

git fetch origin
git checkout origin/master
git merge --no-ff <Remote_Name>-<Branch_Name>

git push origin master   

注意:以上命令是从克隆的上游存储库中使用的。

现在,我想这样做而不克隆上游存储库,而是通过只是添加一个上游

到我的派生存储库的远程进行。

我遵循了gitlab文档中提到的所有手动合并请求的步骤,但是令我惊讶的是,尽管合并请求是在使用这些命令后合并的,但是我看不到任何合并提交。

git remote add central <Central_Repo_URL>

git fetch origin master
git checkout -b my_master FETCH_HEAD

git fetch central
git checkout central/master
git merge --no-ff my_master-master

git push central master

所以,有什么方法可以通过在派生的存储库中配置一个远程来合并合并请求(我有权限),以及生成合并提交吗?

我也尝试过这种方式。

git fetch central
git checkout central/master
git merge --no-ff origin/master

git push central master

我也尝试过提交修订,重新设置。

我正在尝试从命令行合并合并请求(Gitlab)。在使用虚拟存储库后,我知道如果我有权合并合并请求,则可以直接合并它们...

git powershell merge gitlab command-line-interface
1个回答
0
投票

我从上面torek的评论中找到了解决方案。实际上是通过做

© www.soinside.com 2019 - 2024. All rights reserved.