首页 > 解决方案 > git无法识别命令中的本地存储库路径

问题描述

我正在尝试git tag从另一个目录中的本地存储库中提取一个。那就是我正在从外部目录执行 git 命令。在下面--git-dir=/path/to/git确实有.git它,并且是我提交新文件的地方,但该命令无法识别它。阅读它似乎git -C可能是一个更好的选择,但我不认为这是一个帮助选项。谢谢 :)。

git --version

1.8.3.1

git --git-dir=/path/to/git describe --tags $(git rev-list --tags --max-count=1))

fatal: no git repository in /path/to/git

标签: git

解决方案


您需要在结帐时指定 .git 目录。您还需要--git-dir在您的子命令中。

git --git-dir=/path/to/git/.git describe --tags $(git --git-dir=/path/to/git/.git rev-list --tags --max-count=1))

推荐阅读