簡體   English   中英

在所有 Git 項目中進行文件搜索

[英]File search across all Git projects

我正在嘗試在主分支的所有 Git 遠程項目中搜索特定的文件擴展名。

有什么命令嗎? 在本地克隆所有項目將花費大量時間。

不幸的是,您必須依賴主機平台提供的工具:Gitlab、Github 或其他。

作為替代方案,您應該建立一個遠程倉庫列表,然后通過以下方式遠程搜索:

git log origin/master ...search options...

GitHub 和 GitLab 都有搜索功能。

如果您需要基於本地/ git的解決方案,則克隆存儲庫可能是您最好的選擇,具體取決於您需要從存儲庫內容中獲取哪些信息。 有一個名為all-repos的工具可以幫助您做到這一點。 它提供了一個最小的配置,用於發現和自動化同時處理多個存儲庫。 它還包括諸如all-repos-find-filesall-repos-grep等工具。

在 TFS 2018 中,我通過使用 filter by scope(file:) 選項找到了搜索。 它具有所有必要的過濾器(例如 Branch、repo)。 這解決了我的問題。 使用相同的搜索,我能夠在每個文件中找到字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM