在 Git 中從命令列建立拉取請求

Abdul Jabbar 2023年1月3日 2022年6月15日
在 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 中提取。
Author: 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