2

有没有办法在 Windows 上使用 git shell 列出所有远程和本地存储库?我通常使用 GitHub(GUI 版本),其中本地和远程存储库在 GUI 中列出。

我尝试过的是:

$ git remote -a
$ git remote -r

我也尝试过使用历史命令,并浏览了一些教程,但没有一个提到明确的解决方案。看看能不能回复。

4

2 回答 2

2

没有存储所有存储库列表的中心位置。git 存储库只不过是一个包含一些精美内容的文件夹。但这意味着您可以通过准确查找来找到所有 git 存储库。

在所有驱动器上搜索.git. 如果你在那里有裸仓库,它可能会变得有点困难。您可以尝试查找名为 的文件HEAD,但这可能会给您带来一些误报。也许名为config包含字符串的文件repositoryformatversion

于 2013-06-29T21:44:41.483 回答
0

如果您使用的是 POSIX 风格的操作系统,则可以运行此命令。

find / -name ".git"

基本上 Git 没有包含所有存储库的中心存储库。此命令仅在所有文件夹中搜索.git文件。

同样在 Windows 或 Mac 上,也可以搜索.git,它会列出所有 git 存储库。

于 2016-01-24T10:44:46.557 回答