在 Git 中从命令行创建拉取请求

Abdul Jabbar 2023年1月3日
在 Git 中从命令行创建拉取请求

Git 被公认为一种有效且流行的适当版本控制系统,可帮助我们使软件程序更可行。大多数任务的文件都在他们的 Git 仓库中;此外,像 Git 这样的许多平台通过提供可访问的代码共享,为他们的开发人员提供了广泛的服务,这非常有益和宝贵。

Git 提供开源项目,这些项目公开展示其仓库,并从庞大的开发人员社区开发的补充中获得帮助,该社区处理拉取请求,这吸引了开发人员让项目获取我们对其代码仓库所做的更改。Git 的这一特性允许其用户以更好的方式相互交互。

本文将教我们在命令行的帮助下创建一个拉取请求到 Git 仓库,以便我们可以将我们对开源软件项目的贡献加起来。

在 Git 中从命令行创建拉取请求

Pull Request 特性属于 Git 家族,但主要依赖于 Git 的 request-pull 特性。Git 支持拉取请求,使我们能够通过各种仓库或分支请求从一个工作区域到另一个工作区域的拉取。

该命令检查我们将在功能分支中进行的更改和提交。

我们可以说拉取请求是一个程序,开发人员通过该程序通知其同事他们的功能已完成,一旦他们的功能准备就绪,开发人员就会注册一个拉取请求,以便通知每个成员现在是查看代码并最终将其正式合并到 master 分支的时候了。

  1. 用于此目的的命令行将让我们检查我们将在功能分支中进行的更改和提交。
  2. 命令行 request-pull 不是那么流畅。
  3. 命令 git request-pull --help 将显示以下命令的完整用法和说明。
git request-pull [-p] <start> <url> [<end>]

该参数的描述如下。

  1. [-p] - 运行请求;没有这个别名的 pull 会给我们一个封装更改文件的输出。

  2. <start> - 表示我们要合并到的初始点。大多数情况下,我们会将它提供给 master 分支,它会自行计算出初始提交。

    初始提交属于功能分支破解的共同祖先。

  3. <url> - 表示要比较的仓库。可以是本地的或远程的。

  4. <end> - 表示我们想要终止比较的端点。最终提交通常不会被提及,因为我们想要合并整个最近的提交。

在我们将功能分支合并到 master 之前,我们应该确保我们是在特性分支上,因为这是功能分支将发出的请求过程,以便它可以合并到 master 中。

我们可以通过执行下面的命令进入功能分支。

git checkout -b [branch-name]

之后,我们将运行以下命令来比较该功能与 master 分支。

git request-pull master
注意
确保将 master 描述为起点,将 <url> 描述为要比较的本地仓库,这样我们就可以得到完美的结果,我们必须从最近的 master 中提取。
作者: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

相关文章 - Git Pull