当您在某个 Git 目录中工作时,如何获取某个 Git 存储库中的 Git 存储库名称?有 Git 命令吗?
# I did check out bar repository and working in somewhere # under bar directory at this moment such as below. $ git clone git://github.com/foo/bar.git $ cd bar/baz/qux/quux/corge/grault # and I am working in here! $ git xxx # <- ??? bar
好吧,如果对于存储库名称,您的意思是 Git 根目录名称(包含 .git 目录的名称),您可以运行以下命令:
basename `git rev-parse --show-toplevel`
该git rev-parse --show-toplevel部分为您提供该目录的路径并basename删除路径的第一部分。
git rev-parse --show-toplevel
basename