我正在从存储库中克隆一个分支并在 python 脚本中创建一个标签。命令如下。
git clone -b master --single-branch <repository adress>
git tag -a testag -m 'test'
它克隆成功,但是在添加标签时,它会因以下错误而中断:
fatal: Failed to resolve 'HEAD' as a valid ref.
我正在从存储库中克隆一个分支并在 python 脚本中创建一个标签。命令如下。
git clone -b master --single-branch <repository adress>
git tag -a testag -m 'test'
它克隆成功,但是在添加标签时,它会因以下错误而中断:
fatal: Failed to resolve 'HEAD' as a valid ref.
我遇到了同样的问题,并且能够通过更改来解决它
git tag -a testtag -m 'test'
至
git tag -a testtag -m "test"
我在 Windows 7 中运行。希望这会有所帮助:-)
我遇到过同样的问题。在标记之前您必须先提交
git commit
因为你把标签放在提交上。因此,当没有提交时(例如您的情况),您无法创建标签。
git tag: fatal: Failed to resolve 'HEAD' as a valid ref
当我在以下命令中缺少 -m 时,我也遇到了问题。(在标签创建期间)
git tag -a testtag 'test'
更改为
git tag -a testtag -m 'test'
解决了这个问题
我有同样的问题。我从一个裸仓库克隆并尝试在该克隆仓库中使用“git tag”,这就是我得到错误的地方。为了解决这个问题,我必须至少进行一次俯卧撑才能开始标记。希望这可以帮助。
如果您有权访问远程存储库
cd /path/to/remote/repository git config --bool core.bare true