查看推送会发送什么内容
Ship Preview 读取下一次推送将发送的内容:提交、文件、管道提示,以及环境和分支规则事实(何时可以读取)。 Nothing to push 表示远程已经有提交。提供者行可能会丢失。 GitTree 只显示它读取的规则。提供商强制执行它们。
适用于 GitTree 免费:所有本地 Git 功能,无需帐户。
开始之前
- 打开船舶预览是免费计划的一部分。 Pro shows environment protection, reviewers and branch rules 行表示这些提供者事实需要 GitTree Pro(现在每个人都可以免费使用)以及一个关联帐户。
- 该分支有上游,或者您即将发布它。浅克隆隐藏了一些提交。预览显示 Some commits are hidden by a shallow clone.
在哪里可以找到它
- 推送控件的菜单:Ship Preview…,或按住推送时的 Open Ship Preview。
Alt+Shift+U。- Ship log 列出了从此存储库中的 GitTree 完成的推送、手动运行、批准和重新运行。它保存在这台计算机上。
| 行动 | macOS | Windows 和 Linux |
|---|---|---|
| Ship Preview | ⌥⇧U | Alt+Shift+U |
步骤
阅读摘要
摘要可以命名部署或说 May deploy,然后是提交和文件的计数,以及有多少是 made by Nour。 Nothing to push 表示此远程没有未发布的提交。部分为 Commits、Files、Pipelines、Environments 和 Branch rules。
读取管道和规则行
管道是 Will run、带有原因的 May run 或带有原因的 Won’t run。原因包括条件 GitTree 未评估、分支被排除或仅手动启动的工作流程。 No pipeline starts on this push 表示读取的文件均未声明此分支的推送触发器。分支规则是一些句子,例如仅通过拉取请求接受更改的分支。 No rules read表示没有被读取,并不是主机没有规则。
刷新一下,然后推送自己
Refresh 再次读取提供者事实。一行可以显示 Provider facts not read 和原因:needs GitTree Pro、no connected account、the provider cannot be reached、the provider asked to wait 或 not read yet。当预览与您要发送的内容匹配时,请使用普通推送。包含提交 Nour 的推送将保持保留状态,直到您确认列出这些提交的发布预览。
预期结果
您知道推送将发送哪些提交和文件,哪些管道看起来将运行,以及哪些提供者事实未被读取。在您按下之前,推送并未发生。船舶日志记录会推送您稍后从 GitTree 创建的内容,仅在此计算机上。
GitTree 显示什么,以及它不决定什么
当类型未知时,文件行使用 Git 的字母:Added、Modified、Deleted、Renamed、Copied、Type changed、Unmerged 和 Changed。 Filter files 缩小了列表范围。 No code owner 表示没有从 CODEOWNERS 读取该文件的所有者。代码所有者是对审阅者的提示。他们不是批准。
May run 原因包括表达式 GitTree 未计算、包含其他文件、模板、它不知道的触发器、仅针对开放拉取请求运行的工作流程、仅部分读取的规则、文件太多无法比较路径或无法读取文件。将 May run 视为未知。主机在推送时决定。 获取、拉取和推送 是推送本身。
已提交 Nour
提交可以标记为 Made by Nour、With Nour’s help、From a suggestion 或 From a patch。 Changed by Nour and not committed yet 是一个文件,而不是提交。在您确认列出提交的发布预览之前,Nour 无法推送其所做的提交。 Forget What Nour Made… 停止标记此存储库中的这些提交并停止保留其推送。提交保留。该对话框表示此操作无法撤消。
船舶日志
如果出现问题
问题
船舶预览会推送吗?
不。它可以读取提交和事实。阅读预览后,您可以使用推送控件进行推送。
绿色预览是否意味着主机会接受推送?
不可以。GitTree 仅显示它可以读取的规则。提供者强制执行拉取请求规则、所需的检查和保护。未阅读的行不是批准。
为什么要举行推送?
包含提交 Nour 的推送将保持保留状态,直到您确认列出这些提交的发布预览。保留是一个审查步骤。这不是失败的网络推送。
船舶日志存储在哪里?
在这台计算机上,对于此存储库。保存船舶日志写入您选择的文件。它不是由该保存上传的。
五月跑是什么意思?
GitTree无法决定。原因命名了差距,例如它不评估的条件。工作流仍可能在主机上运行。
