我正在尝试从命令行合并合并请求(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)。在使用虚拟存储库后,我知道如果我有权合并合并请求,则可以直接合并它们...
我从上面torek的评论中找到了解决方案。实际上是通过做