我正在尝试向我的项目添加一个 git 子模块,但 git 一直告诉我 $ git submodule fatal: cannot describe 'dd650e8bb4762a8a7f69a6412b4765c9bb108778'
什么是“致命:无法描述”,我该如何避免这种情况?
我正在尝试向我的项目添加一个 git 子模块,但 git 一直告诉我 $ git submodule fatal: cannot describe 'dd650e8bb4762a8a7f69a6412b4765c9bb108778'
什么是“致命:无法描述”,我该如何避免这种情况?
这肯定是 Git 中的错误(请将其发生方式的描述以及 git 版本发送到 git 邮件列表),但您可以通过在添加子模块(使用或)之前创建指向某处提交的注释标签git describe
来避免此错误。例如对于一些已发布的版本。git tag -s
git tag -a
如果 git describe 找不到带注释的标签并且您不使用 --tags 开关,它将抛出错误“无法描述”。有关这方面的更多信息,请参阅 man git-describe 和 man git-tag。