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

Sourodeep查特吉

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

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

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

当使用这种方法手动尝试从命令行合并请求时,我得到了一个额外的提交,即合并提交(--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

我也尝试过提交修改,重新设置基准。

Sourodeep查特吉

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

git checkout central/master

我要转到一个分离的HEAD,退出节点时,此模式下的所有提交都将丢失。

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

git checkout -b centralMaster central/master

现在,在完成上述所有步骤之后,我们可以轻松解决此问题,并且也无需进行快速前向合并提交。

git checkout -b centralMaster central/master
git fetch central
git fetch origin
git merge origin/falcondev --no-ff -m "<Message>"
git push central centralMaster:master

现在,上述所有问题都可以轻松解决。

如果我在这些步骤上有任何错误,请发表评论。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过命令行创建一个GitLab合并请求

来自分类Dev

关闭来自提交消息的GitLab CE合并请求

来自分类Dev

Gitlab API在合并请求中获取提交

来自分类Dev

来自命令行和 Groovy 脚本的 curl 请求

来自分类Dev

检出合并请求分支,无需添加远程

来自分类Dev

准备合并请求分支

来自分类Dev

在发布分支中合并提交

来自分类Dev

通过 CLI 在受保护分支上的 GitLab 合并请求

来自分类Dev

Netbeans 8.0.1-远程存储库包含未合并到本地分支中的提交

来自分类Dev

为什么在GitHub中合并的合并请求会创建重复的提交?

来自分类Dev

GitLab特定的合并请求

来自分类Dev

Lint:来自命令行的abortOnError

来自分类Dev

如何从GitLab API创建合并请求审核?

来自分类Dev

如何从GitLab API创建合并请求审核?

来自分类Dev

Github-合并提交拉请求到几个分支

来自分类Dev

合并到远程后,是否可以在Git中创建本地分支而不创建远程分支?

来自分类Dev

合并命令行

来自分类Dev

无法创建拉取请求以将功能分支合并到新创建的存储库中的主分支

来自分类Dev

如何在gitlab管道中获取合并请求标签

来自分类Dev

合并到特定分支后如何创建对 master 的合并请求

来自分类Dev

如何合并并提交到TeamCity中的分支

来自分类Dev

GitLab是否允许Wiki合并请求?

来自分类Dev

GitLab是否允许Wiki合并请求?

来自分类Dev

gitlab 合并请求的补丁集

来自分类Dev

phabricator命令行创建存储库

来自分类Dev

Gitlab:是否可以创建从MY分支到同一项目的另一个分支的合并请求

来自分类Dev

查找发布分支的合并提交

来自分类Dev

Gitlab CI-在合并请求到特定分支上运行作业

来自分类Dev

GitLab CI:仅触发仅合并请求和特定分支

Related 相关文章

热门标签

归档