You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用命令查看远程Git仓库对应的所有本地克隆仓库路径?

查找同一远程Git仓库的所有本地克隆路径

没有直接的Git命令可以一键列出所有匹配的本地仓库,但可以通过系统命令+Git命令组合来实现,分不同操作系统说明:

Linux/macOS 方法

使用find命令遍历指定目录,结合Git命令检查仓库的远程地址:

# 替换以下两个参数:
# /path/to/search:要搜索的根目录(比如~/Projects)
# 你的远程仓库URL:目标仓库的地址(如git@github.com:user/repo.git)
find /path/to/search -name ".git" -type d -exec sh -c '
  repo_path=$(dirname "$0")
  remote_url=$(git -C "$repo_path" remote get-url origin)
  if [ "$remote_url" = "你的远程仓库URL" ]; then
    echo "$repo_path"
  fi
' {} \;

Windows PowerShell 方法

用PowerShell遍历目录,配合Git命令筛选匹配的仓库:

# 替换以下两个参数:
# C:\path\to\search:要搜索的根目录(比如C:\Users\YourName\Documents)
# 你的远程仓库URL:目标仓库的地址
Get-ChildItem -Path "C:\path\to\search" -Name ".git" -Directory -Recurse | ForEach-Object {
  $repoPath = $_.DirectoryName
  $remoteUrl = git -C $repoPath remote get-url origin
  if ($remoteUrl -eq "你的远程仓库URL") {
    Write-Output $repoPath
  }
}

注意事项

  • 搜索范围越大,执行耗时越长,建议尽量缩小根目录范围。
  • 如果仓库配置了多个远程地址,可将remote get-url origin改为remote get-url --all,再添加逻辑过滤目标URL。
  • 确保Git已添加到系统环境变量中,终端/PowerShell能直接执行git命令。

内容的提问来源于stack exchange,提问作者Jonathan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 04:45:57