代码之家  ›  专栏  ›  技术社区  ›  Jimmix

git检查工作副本存储库是否存在并验证它

  •  0
  • Jimmix  · 技术社区  · 6 年前
    1. 我在找一个测试的方法 地方的 目录以防止git存储库的存在。
      我不想仅仅通过sh/bash检查 .git

    2. 我想验证可能在其中找到的git存储库 通过git命令创建目录。

    你知道有什么git命令可以这么做吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   torek    6 年前

    对于项目1,使用 git rev-parse --is-inside-work-tree . 这是:

    • 印刷品 false 如果您在Git存储库中,但不在其工作树中(即,在一个裸存储库中);
    • true 如果您在一个有工作树的Git存储库中;或
    • 错误(打印 fatal: not a git repository (or any parent up to... 如果您不在Git存储库中。

    是的 在这里。如果你通过了 --git-dir= 总是 认为你在工作树上(因为你是)。如果该命令打印为 是的

    对于第2项“验证”存储库,这完全取决于“验证”的含义。