在一个命令中检查目录是否是Git根目录

时间:2016-07-02 13:54:49

标签: git bash

我需要

  • 检查当前目录是否在Git版本控制下
  • 如果是Git root
  • 在单行shell脚本中执行上述操作,该脚本应在成功时以0退出

2 个答案:

答案 0 :(得分:4)

使用git-rev-parse是可行的方法。只需确保将其与PWD进行适当比较,然后将标准错误重定向到/dev/null

[[ $(git rev-parse --show-toplevel 2>/dev/null) = "$PWD" ]]

答案 1 :(得分:1)

这对我有用:

{{1}}