问题标签 [merge-request]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
235 浏览

git - “合并提交”是否应该合并回开发分支?

我们的项目使用 Gitlab,我们有两个长期存在的分支:dev 和 master,类似于 Git Flow。我们正在使用“合并提交”方法,它将在主分支中创建一个合并提交。

但是,由于那些“合并提交”,master 分支将始终领先于 dev 分支。

在此处输入图像描述

所以,我的问题是,我应该将那些“合并提交”合并回开发分支吗?为什么?

0 投票
0 回答
2228 浏览

git - 如何使用合并请求事件触发 Jenkins 多分支管道?

我将 Jenkins 与私有 git 存储库管理器一起使用。我创建了一个多分支管道来执行 CI。

当标签推送事件发生时,我已经使用Basic Branch Build Strategies插件运行管道。我还添加Change RequestBuild Strategies部分。

当我在私有 git 存储库管理器平台上创建合并请求时。我可以看到Merge Requests Eventswebhook 已发送到${jenkins_url}/git/notifyCommit?url=${git_repo_url}. 但是管道不会由合并请求事件触发。

在此处输入图像描述

我还尝试使用 refspec 通过以下设置捕获合并请求事件:

在此处输入图像描述

它仍然不起作用。我对詹金斯不熟悉。你能帮我如何实现这个目标吗?

在此处输入图像描述

0 投票
1 回答
660 浏览

git - 为了防止性能问题,省略了 82 个额外的提交。GitLab

我在 gitlab 上发布了包含近 200 个提交的合并请求,但我无法加载整个列表,因为 gitLab 在提交列表下面显示了类似这样的内容: 82 additional commits have been omitted to prevent performance issues.

如何查看此合并请求的整个提交列表?或者它实际上意味着什么?如果我合并此合并请求,所有更改都将添加到目标分支?


我应该如何以正确的方式合并这个合并请求?

0 投票
0 回答
42 浏览

git - 如何合并请求从上游标签创建的 git 分支

git checkout -b mybranch upstreamTag我从上游 repo ( )中包含的标签创建了一个新的本地分支。我将我的本地分支推送到我的分叉仓库(git push -u origin mybranch)。现在如何向上游仓库提交 GitLab 合并请求?如果我的分支是从上游分支创建的,我知道该怎么做,但是如何引用上游标记?

0 投票
2 回答
760 浏览

git - 如何限制团队成员将他们在分叉存储库中所做的更改合并到基础存储库?

我已经创建了一个基础存储库并向我的朋友发送了成为我项目合作者的请求。他分叉了我的存储库并在那里进行了一些更改。然后他为我创建了一个拉取请求,以合并他所做的更改。但与此同时,他还可以选择在未经我许可的情况下将更改合并到基础存储库,即我的存储库。我怎么能限制它?我的意思是如何只能合并请求而不是我的所有团队成员。

实际上,我已经在一台 PC 上尝试过,我在浏览器上打开了主帐户,在隐身选项卡上打开了另一个帐户。并创建了从我的另一个帐户到主帐户的拉取请求,但在我的另一个帐户中,我可以选择将更改合并到我的主帐户的基本存储库,当我这样做时,更改也会反映到我的主帐户 GitHub 存储库。

帮我修一下。如果我在某处错了,请告诉我我的朋友只能创建拉取请求的过程,我将在检查后合并它们。

0 投票
1 回答
265 浏览

gitlab - 添加可选按钮以编辑 Gitlab 合并请求上的提交消息

有什么方法可以在合并请求的讨论中添加一些“按钮”以更新提交消息?

我们正在使用第二个系统来读取提交消息 - 如果提交消息包括#foo(它是可选的)我们将触发一些通知。

所以我想添加一些选项“你想添加#foo到你的提交消息中” - 是 | 不进入我的先生。

或者有什么解决方法吗?

0 投票
1 回答
661 浏览

gitlab - 在gitlab上创建合并请求时如何添加标签?

创建合并请求后,我想添加标签“foo”。

我该怎么做?

如果不能通过 gitlab gui(使用一些机器人),那么可以通过 gitlab api 吗?

0 投票
1 回答
788 浏览

gitlab - GitLab-审稿人名单

我是 GitLab 的新手。我想为我的项目创建一个审阅者列表。我该如何创建它?我只想将我组中的一名审阅者分配给一个合并请求。

TIA

0 投票
1 回答
94 浏览

git - 如何通过自动代码样式更改查看合并请求?

假设有人正在处理完整代码不正确缩进的遗留代码,并且每一行都验证了代码样式指南。

然后,用户继续对文件进行更改(假设有 3000 行),并自动应用团队的代码样式作为第一次提交,这将对几乎每一行产生影响。然后他可能会跟进 8 次提交以仅修复几行。

当审查这样一个合并请求时,是否可以在没有看到代码样式更改的情况下审查代码?GitLab 比较视图甚至可能无法显示,因为已经更改了很多行。但作为审阅者,我相信自动样式更改,并且只想查看仅影响几行的 8 次提交。

我知道可以通过使用修复代码样式的单个提交发出合并请求,然后为其他更改创建另一个合并请求来避免这种情况。但是,如果您最终遇到有人在单个 MR 中完成的情况怎么办。有没有机会我可以在不发疯的情况下复习它?

0 投票
2 回答
81 浏览

git - 为什么 GitLab 合并分支的 git 日志图倒置了?

git 图

如图所示,功能分支号668已合并到dev分支中。但是为什么 git 图看起来像dev分支被合并到分支号668呢?

此行为似乎仅在来自 GitLab.com 的合并请求时发生。在本地机器中手动合并时不会发生这种情况。

谢谢!

编辑:从 GitLab.com 添加了 git 图 在此处输入图像描述

这是我的 GitLab 合并请求设置: 在此处输入图像描述