跳至内容
GitTree
托管集成

合并或关闭拉取请求

Merge… 询问提供者如何合并拉取请求,显示它是否为 Ready to merge,并仅提供存储库允许的 Merge method。 GitTree 仅当头部仍然是您查看的提交时才合并;如果新提交到达,则不会合并任何内容。

专业版已更新

需要 GitTree Pro 或正在运行的试用版;免费保留了本地 Git 的所有功能。 比较计划。

在此页面上
  1. 开始之前
  2. 在哪里可以找到它
  3. 步骤
  4. 预期结果
  5. 为什么合并被阻止
  6. 如果出现问题
  7. 问题
  8. 有关的

开始之前

  • GitTree Pro 或正在运行的试用版:拉取请求是 Pro 的一部分。
  • 允许合并提供者,并审查拉取请求。

在哪里可以找到它

  • 在拉取请求中:Merge…、Close… 和 Reopen…。调色板:Merge Pull Request…。
行动macOSWindows 和 Linux
命令面板⌘⇧PCtrl+Shift+P

步骤

  1. 打开合并

    按 Merge…。 GitTree 询问提供者并显示状态,例如 Ready to merge. 或 Required checks are failing.

  2. 选择方法

    选择一个 Merge method:Create a merge commit、Squash and merge、Rebase and merge、Fast-forward only 或 Semi-linear merge(如果存储库允许)。 (可选)编辑提交标题和消息。

  3. 合并

    如果需要,请勾选 Delete the source branch … afterwards,然后按 Merge。 GitTree说Pull request #… merged.

预期结果

拉取请求合并到提供者上。获取以查看图表中的合并。

为什么合并被阻止

合并状态提供者报告
GitTree 说该怎么办
The branches conflict.解决分支上的冲突并推送。
Branch protection or required reviews block this merge.获得分支机构所需的批准。
The branch is behind its target and must be updated first.将目标合并或变基到分支并推送。
A draft cannot be merged.首先选择Ready for Review。

要停止而不合并,Close… 关闭拉取请求; Reopen… 将其带回来。

如果出现问题

“自从你查看以来,新的提交已经到来。没有任何内容被合并”

检查新的提交并再次合并。

“提供商接受了合并……并且仍在执行中。”

稍后按 Refresh 即可看到它已合并。

问题

GitTree 是否绕过分支保护?

不会。提供商决定每次合并; GitTree 仅使用您选择的方法进行询问。