Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022
透過訊息內容搜尋你的 Git 倉庫中的提交。 依專案、資料庫、作者或分支篩選結果,快速找到所需資料。 如果你要查詢特定的提交 ID,建議使用 提交歷史 檢視。
Tip
你可以用 AI 來協助 Azure DevOps 的任務。 請參考 啟用 Azure DevOps MCP Server 的 AI 協助功能 以開始。
先決條件
| 類別 | 先決條件 |
|---|---|
| 存取層級 | - 若要使用提交搜尋功能:至少需要 Basic 存取權限。 - 若要在私有專案中搜尋提交記錄:至少需要 Basic 存取權限。 利害關係人存取不包含 Azure Repos。 - 在公開專案中搜尋提交:至少要有 利害關係人 存取權限。 |
| 搜尋結果 | 基於存取的結果:當你在組織或集合中搜尋時,只會看到你有權限存取的專案和資料庫的結果。 |
| 類別 | 需求 |
|---|---|
| 存取層級 | - 若要使用認可搜尋:至少需要 Basic 存取權。 - 若要在私有專案中搜尋提交:至少需要 Basic 存取權限。 利害關係人存取不包含 Azure Repos。 |
| 搜尋結果 | 基於存取的結果:當你在整個組織或收藏中搜尋時,只會看到你有權限的結果。 |
搜尋提交紀錄
輸入關鍵字即可在你的所有儲存庫中尋找提交。
- 在搜尋框中輸入一個或多個關鍵字。 提交搜尋會將你的關鍵字與提交訊息進行比對(包括標題和描述)。
- 選擇 「提交」 以將搜尋範圍擴大到提交,然後按下 Enter。
- 在結果頁面中,選擇一個提交以開啟其 提交細節,您可以查看變更、相關工作項目及拉取請求。
Tip
搜尋不區分大小寫,支援關鍵字、萬用卡及布林運算子。 詳情請參閱 搜尋功能、使用情況及範例。
用篩選器縮小搜尋範圍
使用下列篩選條件的任意組合來篩選結果:
| Filter | Description |
|---|---|
| 計畫 | 將結果限制為特定專案中的提交記錄。 此篩選器可在您整個組織或收藏中搜尋時使用。 |
| 儲存庫 | 將結果限制為一或多個儲存庫中的提交紀錄。 |
| Author | 將結果限制為特定作者建立的提交記錄。 |
| 分支 | 將結果限制為可從特定分支追溯到的提交。 |
排序你的搜尋結果
請從以下排序選項中選擇:
| 排序選項 | Description |
|---|---|
| 承諾時間 | 依提交日期從最新到最早依序排列。 |
| Relevance | 根據結果與你的搜尋關鍵字的相符程度。 |
搜尋最佳實務
- 先從廣泛開始,然後篩選: 輸入關鍵字,然後使用專案、儲存庫、作者或分支篩選器來縮小搜尋結果範圍。
- 搜尋提交紀錄訊息: 搜尋會比對提交紀錄的標題和描述,而非提交紀錄 ID。 對於 ID 查詢,請使用 commit history 檢視。
- 請檢查拼字: 搜尋不會自動更正,所以請仔細檢查你的關鍵字。
索引與可取得性
資料庫會自動被索引以便搜尋。 如果某個儲存庫還沒被索引,你的第一次搜尋會觸發索引,結果會在完成時顯示。
Note
提交搜尋會為 Git 存放庫中可搜尋分支可到達的提交建立索引。 新匯入的資料庫在索引完成時可能需要一段時間才會出現在搜尋結果中。
對於 Azure DevOps Server,集合管理員必須先安裝並設定搜尋,才能啟用提交搜尋。