拉取請求與 Issue
Git 視窗也會顯示目前存放庫的 GitHub 拉取請求與 Issue,讓你不必開瀏覽器,就能從 Issue 直接到執行中的代理,或從審查留言直接到修正。
以 PATerminal v1.8.3 為準撰寫
設定 GitHub CLI
拉取請求與 Issue 功能會使用你自己的 GitHub CLI。請安裝 gh 並登入一次:
gh auth loginPATerminal 從不要求或儲存 GitHub 權杖。如果 Issue 無法載入,它會提醒你檢查 gh 是否已安裝並登入。
拉取請求
- PR 清單會顯示每個拉取請求及其狀態(開啟中、草稿、已合併、已關閉)。
- 開啟某個 PR 即可查看它的 對話(說明、審查結果如 已核准、要求修改,以及逐行留言),以及附有完整 diff 的 變更檔案。
- 留言上的 複製 會複製檔案位置與留言內容,可以直接貼給代理。
- 建立工作階段 會為該 PR 建立 shell 工作階段;如果需要獨立的檢出,請建立從 PR 產生的 worktree。
- 在 GitHub 開啟 會在瀏覽器中開啟它。
Issue
- 瀏覽開啟中與已關閉的 Issue,以及它們的標籤、負責人與留言。
- 在 Issue 上按 建立工作階段,即可開啟一個處理它的工作階段。勾選 從選取的分支建立 worktree,可先替它建立專屬的 worktree 與分支。
- 將既有分支連結到這個 Issue 會建立 GitHub 連結分支,並且只推送該本機分支(連結並推送)。
建立 Issue
- 在 Issue 清單中,按 建立。
- 輸入 標題 與 內容。
- 也可以視需要 加入檔案——螢幕截圖、記錄檔等。
- 按 建立。
附註
由於 GitHub CLI 無法直接在 Issue 中附加檔案,附件會上傳到存放庫中由 PATerminal 管理的 GitHub Release,並在 Issue 內文中附上連結。