14

我正在从存储库中克隆一个分支并在 python 脚本中创建一个标签。命令如下。

git clone -b master --single-branch <repository adress>

git tag -a testag -m 'test'

它克隆成功,但是在添加标签时,它会因以下错误而中断:

fatal: Failed to resolve 'HEAD' as a valid ref.
4

5 回答 5

24

我遇到了同样的问题,并且能够通过更改来解决它

git tag -a testtag -m 'test'

git tag -a testtag -m "test"

我在 Windows 7 中运行。希望这会有所帮助:-)

于 2014-10-02T01:55:58.337 回答
23

我遇到过同样的问题。在标记之前您必须先提交

git commit

因为你把标签放在提交上。因此,当没有提交时(例如您的情况),您无法创建标签。

于 2015-07-26T19:03:47.563 回答
8

git tag: fatal: Failed to resolve 'HEAD' as a valid ref当我在以下命令中缺少 -m 时,我也遇到了问题。(在标签创建期间)

git tag -a testtag 'test'

更改为

git tag -a testtag -m 'test'

解决了这个问题

于 2015-12-15T04:33:43.330 回答
4

我有同样的问题。我从一个裸仓库克隆并尝试在该克隆仓库中使用“git tag”,这就是我得到错误的地方。为了解决这个问题,我必须至少进行一次俯卧撑才能开始标记。希望这可以帮助。

于 2014-10-07T08:47:23.907 回答
3

如果您有权访问远程存储库

cd /path/to/remote/repository
git config --bool core.bare true
于 2014-01-19T14:21:31.353 回答