繁体   English   中英

git存储库中的路径

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM