问题标签 [git-refspec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
72 浏览

git - 警告:refname 'HEAD' 不明确 - 但没有 HEAD 分支

我一直在使用废话工具从 CVS 存储库生成一些 git 存储库(这不是废话!...)

不幸的是,对于其中一个,在导出之后,我不断抱怨 HEAD 是一个模棱两可的参考。我读了:

警告:refname 'HEAD' 不明确

但与那种情况不同 - 我没有一个名为 HEAD 的分支。那么,这种模棱两可的原因是什么?

0 投票
1 回答
184 浏览

git - 从 gerrit 提取参考/注释/评论时出错(非快进)

git pull request 每次都失败,因为refs/notes/review远程 gerrit 实例中的更改无法快速转发。我确实(硬)将本地分支重置为与远程分支同步,但这对这个()没有帮助git reset --hard origin/master

远程 gerrit 实例已恢复到备份点并且位于本地分支之后。通过从本地分支推回所有内容,我们将远程分支带到了当前状态。但是,远程分支中似乎缺少一些评论说明。

我遇到了git-update-ref但我不知道如何让提交 id 在这里使用。我应该只使用远程分支中最新提交的提交 ID 吗?当然,我可以进行反复试验,但我真的不想弄乱存储库状态而不得不再次克隆它。

任何提示或指针将不胜感激。

0 投票
0 回答
41 浏览

git - 什么是 git 中的 original/refs/remotes/... 分支

我正在为我的项目使用 git。在那期间,我得到了一些奇怪的树枝。如果我用gitk来分析,可以看到这些分支的名字是类似的,original/refs/remotes/origin/<branch-name>还有这个分支的本地版本。( original/refs/head/<branch-name>) 问题是,这些分支重复了我的一些提交。历史看起来很奇怪。我也无法删除那些。如果我用 'git branch --list --all' 列出我的分支,它们不会显示。所以也许它们不是真正的分支。

这些构造不在我的远程存储库中。如果我克隆远程存储库,它们就消失了。

这些分支是什么东西?它们为什么存在以及如何删除它们?

这是一个小屏幕截图:

在此处输入图像描述

编辑:

经过更多研究后,我发现了以下SE 问题。因此,我会将这个问题标记为重复。谢谢大家的支持。

0 投票
0 回答
1305 浏览

git - Terraform 模块源使用分支和标记的 ref

我试图确定在 terraforming 中声明模块时是否可以同时指定匹配的分支和标签。

Terraform Docs中,它指出分支或标签可以在模块的源代码中使用。

这适用于指定分支ref=branch-name或标签ref=tag,对于我的用例,我希望同时指定分支和标签,以便我可以在特定分支和指定版本中引用模块。

我希望它会像这样

这不起作用,请告诉我这是否可行,如果可以,如何。

谢谢你^_^

0 投票
1 回答
1919 浏览

git - 错误:无法更新 ref 'refs/remotes/origin/xyz':无法为 '.git/logs/refs/remotes/origin/xyz' 创建目录:没有这样的文件或目录

我在重新拉动时面临以下问题。( git pull)

错误:无法更新 ref 'refs/remotes/origin/xyz':无法为 '.git/logs/refs/remotes/origin/xyz' 创建目录:没有这样的文件或目录

我检查了特定位置,既没有权限问题,也没有这样的目录。

Jfyi 我已经搜索过类似的线程,但这些对我不起作用,其中大部分与追加、删除等有关。

我非常坚持这一点,任何帮助将不胜感激。

0 投票
7 回答
59660 浏览

git - git push 错误:src refspec main 与 linux 上的任何内容都不匹配

每当我尝试使用上传文件时git push -u origin main ,都会出现如下错误

但如果我这样做git push -u origin master,它工作得很好,并将我的文件上传到一个名为master. 在签 .git/refs/heads入我的项目时,我看到只有一个名为的文件master,所以我执行git remote update了添加.git/refs/remotes/origin/main但仍然git push -u origin main没有工作的文件。

我试过git push origin HEAD:main但产生了错误:

! [rejected] HEAD -> main (non-fast-forward) error: failed to push some refs to 'github.com:xxxxxxx/xxx-project.git' hint: Updates were rejected because a pushed branch tip is behind its remote hint: counterpart. Check out this branch and integrate the remote changes hint: (e.g. 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.

我想使用 .push 将我的代码推送到主分支git push -u origin main。我怎么做 ?

PS - git 版本 2.29.2,pop_os 20.10.1

Edit1 -git push -f origin HEAD:main将我的代码推送到main分支,但我怎样才能用文件替换master文件mainrefs/heads这样我就不必提及头部并强制我的推送?

0 投票
1 回答
337 浏览

git - Git 仅在特定分支上获取标签?

我在用

非常具体地说明我想要获取的内容。

  • 但是,这不会获取当前在feature/blabla.
  • A git fetchonly(假设分支已签出)也获取标签。

是否可以使用我的版本并同时获取标签?(我不想用 获取所有标签git fetch --tags)。特别是在另一个分支上时这很有用。

0 投票
1 回答
398 浏览

bert-language-model - 由于来自 SimpleTransformers 的导入问题,无法使用 NERModel

我正在尝试使用 SimpleTransformers 模块进行本次比赛。

在内核中成功安装包 SimpleTransformers 后,我正在尝试从 simpletransformers.ner 导入 NERModel 和 NERArgs 包。但我收到如下错误消息。

这已成为我在 kaggle 中的表演终结者。相同的代码在 Colab 中有效。请建议。**

谢谢,夏姆。

0 投票
1 回答
194 浏览

git - Git:dev 和 refs/heads/dev 有什么区别?

从 devops 最近的工作来看,似乎有“两种方法”可以在 git 中签出分支:使用普通的分支名称,例如dev,或使用前缀为 的分支名称refs/heads/,例如refs/heads/dev

两者有什么区别?

Jenkins 的 Bitbucket webhook 中的某些 HTTP POST 内容提供refs/head了分支的 " " 版本。其他 POST 内容给出了“basename”分支。
例如,使用(我认为是)Jenkins 语法从拉取请求 Bitbucket 事件中获取 POST 内容,$.pullRequest.fromRef.id== /refs/heads/dev...
$.pullRequest.fromRef.displayId==dev

在克隆的存储库中,检出refs/heads/devdev解析为相同的 SHAID,但它们各自stdout的 s 不同:

前者的stdout外观与您查看 SHAID 时的外观相同。

0 投票
0 回答
67 浏览

git - 从 GitHub 存储库中删除 lfs 文件

我有一个 github 存储库,其中使用了大约 1.7GB 的 lfs 存储空间,我正在为此支付升级后的存储空间计划。

我和我的其他 6 人小组在一个大学游戏项目中使用了这个 repo,他们都对它进行了分叉,并向主(我的)repo 提出了拉取请求。现在不再需要它,我想将文件从 git-lfs 中移出,以便我可以降级我的 GitHub 存储计划。

我已经尝试过这个,它可以将重写的 git 历史推送到远程。它给出了以下错误

这可能是因为每个人都有这个项目的分叉,这在某种程度上干扰了钩子

(旁注,我还删除了前端文件夹,但它仍在尝试推送它,即使它不存在我认为这是因为该文件是在 git 历史记录中的某个时间点添加的,因此该文件仍然存在但隐)