您在哪裡查看 git 中發出的拉取請求?

您在哪裡查看 git 中發出的拉取請求?

我正在學習git。我在工作時在 github 上提交了一些合法有用的 VBA 程式碼,並在下班後將儲存庫克隆到本機電腦上,以學習 Git 和版本控制。我用幾種不同的方式建立了儲存庫,包括使用 PowerShell、SourceTree、Github Desktop 和 Visual Studio,只是為了能夠進行比較,但我只修改了儲存庫並在家中的終端 (PowerShell) 上推出。其餘的我留下來。

第二天回到工作中,我在網站上進行了更改,並針對主分支(來自「最佳化」分支,這是對程式碼專案的重構以提高速度)發出了拉取請求。我真的不需要拉取請求,因為只有我在不同的存儲庫上,但我想了解它是如何工作的。

我嘗試透過文件和谷歌找到這個答案,但它返回空。

我期望使用“git status”命令或 PowerShell 中的一些類似命令來提醒我有一個拉取請求。如果沒有人收到備忘錄,那麼 PR 有什麼用呢?他們似乎認為這是理所當然的。我嘗試檢查兩個分支

那麼我該如何告訴 PowerShell 從遠端儲存庫 (github.com) 為我報告拉取請求呢?看起來應該很簡單。

答案1

僅 Git 並沒有真正擁有自己的用於拉取請求的內建系統。 (最初,就像在 linux.git 儲存庫中一樣,「拉取請求」是透過常規電子郵件交換的。它們實際上只是要求維護者git pull從該儲存庫 URL 存取此分支的消息。)

在大多數情況下,當您處理拉取請求(或「合併請求」)時,它通常由託管提供者(例如 GitHub)處理,並且根本不會顯示在「git status」中。 (雖然有CLI 外掛程式可讓您從命令列使用 GitHub,例如中心.)

GitHub 拉取請求清單的螢幕截圖

因此,當您在 GitHub 或 BitBucket 上開啟拉取請求時,託管提供者通常傳送電子郵件給儲存庫的擁有者,以及在網站本身上顯示通知。如果您使用的是“GitHub Desktop”應用程序,我相信它也會透過該應用程式顯示相同的通知。

Gmail 上通知拉取請求的電子郵件的螢幕截圖

至於透過 CLI 實際存取這些拉取請求 – 這取決於提供者,但大多數都支援透過git fetch.在任何情況下,您都可以直接從提交者自己的「fork」儲存庫中取得對應的分支。 (但是大多數 Git 託管提供者都支援在伺服器上自動合併 PR,因此通常您只需在網站上查看並點擊綠色按鈕即可。)

相關內容