是否可以在物理上位于遥控器上的Git存储库中查找文件或目录?

时间:2018-01-29 23:35:07

标签: git

我们在服务器上只有200个git存储库,我想搜索它们的文件或目录,例如。

Console.Write($" MEPMD01, 20080501, EDDYIQ, INSWT:053000,,,{get_timestamp},,OK,W,CM,{calc_constant},{interval},"); foreach (var print in printCM) { Console.Write($"{print.first.ToString("yyyyMMddHHmm")},R0,{print.second},"); }

我希望直接从这些服务器(通过SSH)直接执行此操作。

转到遥控器上的目录并运行大多数git命令并不会产生任何结果。

1 个答案:

答案 0 :(得分:0)

感谢torek关于git ls-tree的单挑,这在服务器上运行时,我能够编写一个快速而脏的bash脚本来遍历遥控器上的所有存储库:

#!/bin/bash
for f in *; do
    cd $f;
    echo $f;
    echo;
    git ls-tree -r HEAD | grep foobar;
    cd -;
done;

这向我展示了哪些存储库包含一个名为foobar的文件或目录。