git tag:fatal:无法将'HEAD'解析为有效的ref

Ahm*_*mad 11 git

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

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

git tag -a testag -m 'test'
Run Code Online (Sandbox Code Playgroud)

它成功克隆,但在添加标记时,它会出现以下错误:

fatal: Failed to resolve 'HEAD' as a valid ref.
Run Code Online (Sandbox Code Playgroud)

Abd*_*him 20

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

git commit
Run Code Online (Sandbox Code Playgroud)

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


seb*_*anr 19

我遇到了同样的问题,并且可以通过更改来修复它

git tag -a testtag -m 'test'
Run Code Online (Sandbox Code Playgroud)

git tag -a testtag -m "test"
Run Code Online (Sandbox Code Playgroud)

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


aru*_*436 5

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


Muk*_*esh 5

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

git tag -a testtag 'test'
Run Code Online (Sandbox Code Playgroud)

更改为

git tag -a testtag -m 'test'
Run Code Online (Sandbox Code Playgroud)

解决了这个问题