首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >脏存储库中的二义性引用

脏存储库中的二义性引用
EN

Stack Overflow用户
提问于 2014-02-24 21:09:19
回答 1查看 333关注 0票数 2

这是一个测试代码库,所以我可以直接删除它,或者提交并使用它。但是,我很恼火的是,我不能重置或隐藏更改并修复repo (歧义引用):

代码语言:javascript
复制
swilson@swlap1:~/gits/test$ git status
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
# Not currently on any branch.
# Changes not staged for commit:
#       modified:   test
#       modified:   test2
#
no changes added to commit

好的,那么试着让repo变得干净:

代码语言:javascript
复制
swilson@swlap1:~/gits/test$ git reset --hard
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
HEAD is now at 374f306 test2 id

不是的。好的,试着隐藏更改:

代码语言:javascript
复制
swilson@swlap1:~/gits/test$ git stash
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
Saved working directory and index state WIP on (no branch): 374f306 test2 id
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
warning: refname 'HEAD' is ambiguous.
HEAD is now at 374f306 test2 id

不是的。因此,尝试只删除分支:

代码语言:javascript
复制
swilson@swlap1:~/gits/test$ git branch -d HEAD
error: Cannot delete the branch 'HEAD' which you are currently on.

也不是。从这里到哪里?

编辑1

代码语言:javascript
复制
swilson@swlap1:~/gits/test$ git branch foo
warning: refname 'HEAD' is ambiguous.
fatal: Ambiguous object name: 'HEAD'.

编辑2

代码语言:javascript
复制
swilson@swlap1:~/gits/kore_tools.git/test$ git branch -a
* (no branch)
  master
  mergetest
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
EN

回答 1

Stack Overflow用户

发布于 2014-02-24 21:50:38

HEAD不是分支-它是指向历史记录中当前位置的指针。

代码语言:javascript
复制
  warning: refname 'HEAD' is ambiguous.

表示您的当前位置(头)未绑定到任何分支。您可以使用

代码语言:javascript
复制
git branch <branch-name>

从您的当前位置创建新的早午餐,此消息将消失

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21988767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档