PhpStorm 2021.3 Help

为 GitHub 上的项目做出贡献

如果您想为托管在 GitHub 上且无法直接推送的项目做出贡献,请遵循以下工作流程:

  • 创建一个你想要贡献的项目的分支。

  • 克隆此 fork 以创建本地存储库。

  • 对原始项目的副本进行更改,提交推送它们。

  • 当你准备好分享你的工作成果时,将你的 fork 重新设置在原始项目中 master 分支的当前 HEAD 上这是为了确保您的更改不会与创建分叉后推送的新提交冲突。

  • 创建一个拉取请求以建议您对原始项目的更改。

分叉一个项目

fork是 GitHub 存储库的副本,它允许您在不影响原始项目的情况下更改代码。

创建一个分叉

原始项目的副本将在您的帐户下创建。要对此项目进行更改,您需要克隆它以创建本地存储库。

重新设置分叉

  • 从主菜单中,选择Git | GitHub | 同步分叉。您的 fork 将重新基于您创建 fork 的原始项目的master分支中的 HEAD 提交。

观看此视频教程,了解如何使项目的 fork 保持最新:

创建拉取请求

拉取请求用于开源项目或某些公司工作流程中,以管理来自贡献者的更改,并在合并此类更改之前启动代码审查。

通过创建拉取请求,您可以告诉其他人您已推送到 GitHub 存储库的 fork 中的更改,以便原始存储库的维护人员可以查看您的更改、讨论它们并将它们集成到基础分支中。

  1. 从主菜单中,选择Git | GitHub | 创建拉取请求。创建拉取请求对话框打开。

  2. Base Fork下,指定要将拉取请求发送到的项目。从由 PhpStorm 填充的列表中选择一个存储库,或单击Select Other Fork

  3. Base Branch下,指定目标项目中将应用您的更改的分支。单击Show Diff以查看将包含在拉取请求中的提交列表。要查看提交的详细信息,请选择它并切换到 版本控制工具窗口 的日志选项卡 ,您可以在其中查看所选提交中包含的文件列表、查看差异等。Alt+9

  4. 在“标题”字段中指定拉取请求的名称,并且(可选)提供要通过您的请求应用的更改的描述。

管理传入的拉取请求

如果您是项目维护者并且为您的项目配置了 GitHub 远程,您可以直接从 PhpStorm 查看传入的拉取请求:从主菜单中选择Git | GitHub | 查看拉取请求

GitHub 拉取请求羊毛窗口

使用GitHub 拉取请求工具窗口可以:

  • 按状态、作者、受让人和日期过滤请求。

  • 跳转到 GitHub 上的拉取请求:选择拉取请求并从上下文菜单中选择在 GitHub 上打开。

  • 查看建议更改和基本修订之间的差异:在右侧窗格中选择一个文件,然后按Ctrl+D或单击差异图标

  • 根据传入的更改创建本地分支:选择一个拉取请求并从上下文菜单中选择创建新的本地分支。

最后修改时间:2021 年 8 月 26 日