shell - 我如何(快速)判断 $PWD 是否在 git/hg 存储库中?

标签 shell version-control

我想测试我当前的目录是否是 git/hg/etc 的一部分。存储库,作为我的 shell 提示的一部分。找了一圈,发现this setup它具有与我想要的类似的测试。所以我想我的问题是:查看我是否在 git、hg、darcs 或 svn 存储库中的最快测试是什么?特别是,在我给他的链接中,他使用了 git branch > /dev/nullhg root > /dev/null ;那些是最快的吗?

最佳答案

如果你真的需要性能,你可以检查 .git.hg目录。但这当然不会是 100% 可靠的。

关于shell - 我如何(快速)判断 $PWD 是否在 git/hg 存储库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4475897/

相关文章:

linux - 如何在 bash shell 中选择特定的行并在末尾回显

c - 我正在尝试为一个类实现一个基本的 shell,但不断出现段错误。在我创建 getCommandAndArgs 函数之前它可以工作,为什么现在不行呢?

linux - 使用 AWK 将行和列一起排序

git - 如果我将代码存储在一个分支中并更改到另一个分支会发生什么?

version-control - 对于玩具项目来说,哪种版本控制系统的设置和使用最简单?

shell - Jenkins:如何在 Windows 从站中执行 shell 脚本

shell - 如何从另一个文件中查找包含任何字符串的行?

version-control - 我应该为 SSIS 项目 checkin 哪些文件?

git - 重新打开删除的 Git 分支

java - egit:如何同步eclipse项目(本地仓库)与远程仓库