[英]Path inside git repository
我想获取当前git存储库中的路径,包括根文件夹本身。
因此,如果我的存储库位于~/Projects/somerepo
,而我位于~/Projects/somerepo/src/js
,我想获取somerepo/src/js
。
一些可能有用的命令:
git rev-parse --show-prefix
给出src/js
git rev-parse --show-toplevel
给出/Users/gberger/Projects/somerepo/src/js
git rev-parse --show-cdup
给出../../
您可以串联顶级目录的基本名称和--show-prefix
输出
echo $(basename $(git rev-parse --show-toplevel))/$(git rev-parse --show-prefix)
这应该工作(未试用):
pwd=$(pwd | tr -d)
relative=$(git rev-parse --show-cdup | tr -d)
absolute=$(readlink -f $pwd$relative)
echo $absolute
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.