通过命令行从forked repository remote发出的Gitlab合并请求不创建任何合并提交

通过命令行从forked repository remote发出的Gitlab合并请求不创建任何合并提交,git,powershell,merge,gitlab,command-line-interface,Git,Powershell,Merge,Gitlab,Command Line Interface,我正在尝试从命令行合并合并请求(Gitlab) 在虚拟存储库上工作之后,我知道如果我有权合并合并请求,我可以通过命令行直接合并它们 我首先在本地系统中克隆上游存储库。在那之后,我在我的分叉存储库中做了一个更改,并为该库创建了一个合并请求 在使用这种方法手动尝试从命令行合并请求时,我得到了一个额外的提交,它是一个合并提交(-no ff) git-fetch git签出-b取头 git获取源 git签出源/主 git合并--无ff- git推送源主机 注意:以上命令是从克隆的上游存储库中使用的 现

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

在虚拟存储库上工作之后,我知道如果我有权合并合并请求,我可以通过命令行直接合并它们

我首先在本地系统中克隆上游存储库。在那之后,我在我的分叉存储库中做了一个更改,并为该库创建了一个合并请求

在使用这种方法手动尝试从命令行合并请求时,我得到了一个额外的提交,它是一个合并提交(-no ff)

git-fetch
git签出-b取头
git获取源
git签出源/主
git合并--无ff-
git推送源主机
注意:以上命令是从克隆的上游存储库中使用的

现在,我想在不克隆上游存储库的情况下做同样的事情,而只是在我的分叉存储库中添加一个上游远程存储库

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

git远程添加中心
git获取源主机
git结帐-b我的主人取回你的头
git fetch central
git签出中心/主
git合并--没有ff my_master-master
git推送中央主机
那么,有没有办法通过配置一个远程in-forked存储库(我有权限)来合并合并请求,并生成合并提交

我也试过这种方法

git获取中心
git签出中心/主
git合并--无ff源/主
git推送中央主机

我还尝试过提交修改、重新设置基础。

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

git签出中心/master
我将转到一个分离的头
,退出节点时,此模式下的所有提交都将丢失

因此,最好的解决方案应该是创建一个本地分支,它可以跟踪名为central/master的上游远程分支(请忽略我的分支名称)

git签出-b centralMaster central/master
现在,在完成上述所有步骤之后,我们可以轻松地解决这个问题,并且不需要快进合并提交

git签出-b centralMaster central/master
git fetch central
git获取来源
git合并源/falcondev--无ff-m“”
git push中央主机:主机
现在,上述所有问题都可以很容易地解决


如果我在这些步骤上犯了任何错误,请发表意见。

我不确定,但我认为这与您之前的问题是同一个问题:很抱歉,但在之前的问题中,我在上游回购中谈到了原产地。我还想更改前一个问题,但有点不同如果我得到了这一个问题的答案,我将删除前一个问题这里没有问题:)顺便说一下,我正试图在另一个问题/线程中帮助您;)请看我对你上一个问题的详细回答。