git - 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-dir
在您的子命令中。
git --git-dir=/path/to/git/.git describe --tags $(git --git-dir=/path/to/git/.git rev-list --tags --max-count=1))
推荐阅读
- android - 有什么方法可以在 Android Studio 中为 XML 设置自动结束标记?
- apache-kafka - Kafka复制器:带有kafka Streams的ConsumerTimestampsInterceptor?
- javascript - 当我按下删除按钮时如何撤消它
- iframe - 从框架滚动到顶部
- python - 从文本中打印单词
- javascript - 使用 angular-modal-service 在 Firefox 中以全屏模式破坏图像
- javascript - 类型“T [keyof T]”上不存在属性“toLowerCase”
- android-studio - Android Studio 和 Capacitor 找不到 console.log() 输出
- python - 我无法在 aws rdp 中访问 mongodb 集群
- python-3.x - 如何在python中高精度地将浮点数转换为整数比?