可能是重复问题:
有没有一种方法可以使用一个命令获取git根目录?
我正在编写一个bash脚本(实际上是一个Makefile),需要使用一个参数,该参数是相对于包含当前目录的git工作目录的根目录的目录。
也就是说:
/home/me$ git clone /abc/foo.git
directory foo created
/home/me$ cd foo/bar
/home/me/foo/bar$ execute_script.sh
hello /home/me/foo/baz
execute_script.sh的内容如下:
echo hello `git something`/baz
什么是Git?它应该返回当前Git工作根目录的绝对路径。
git rev-parse --show-toplevel
在我尝试的所有情况下似乎都有效。 - staktrace