问题标签 [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.
git - 警告:refname 'HEAD' 不明确 - 但没有 HEAD 分支
我一直在使用废话工具从 CVS 存储库生成一些 git 存储库(这不是废话!...)
不幸的是,对于其中一个,在导出之后,我不断抱怨 HEAD 是一个模棱两可的参考。我读了:
但与那种情况不同 - 我没有一个名为 HEAD 的分支。那么,这种模棱两可的原因是什么?
git - 从 gerrit 提取参考/注释/评论时出错(非快进)
git pull request 每次都失败,因为refs/notes/review
远程 gerrit 实例中的更改无法快速转发。我确实(硬)将本地分支重置为与远程分支同步,但这对这个()没有帮助git reset --hard origin/master
。
远程 gerrit 实例已恢复到备份点并且位于本地分支之后。通过从本地分支推回所有内容,我们将远程分支带到了当前状态。但是,远程分支中似乎缺少一些评论说明。
我遇到了git-update-ref但我不知道如何让提交 id 在这里使用。我应该只使用远程分支中最新提交的提交 ID 吗?当然,我可以进行反复试验,但我真的不想弄乱存储库状态而不得不再次克隆它。
任何提示或指针将不胜感激。
git - 什么是 git 中的 original/refs/remotes/... 分支
我正在为我的项目使用 git。在那期间,我得到了一些奇怪的树枝。如果我用gitk来分析,可以看到这些分支的名字是类似的,original/refs/remotes/origin/<branch-name>
还有这个分支的本地版本。( original/refs/head/<branch-name>
) 问题是,这些分支重复了我的一些提交。历史看起来很奇怪。我也无法删除那些。如果我用 'git branch --list --all' 列出我的分支,它们不会显示。所以也许它们不是真正的分支。
这些构造不在我的远程存储库中。如果我克隆远程存储库,它们就消失了。
这些分支是什么东西?它们为什么存在以及如何删除它们?
这是一个小屏幕截图:
编辑:
经过更多研究后,我发现了以下SE 问题。因此,我会将这个问题标记为重复。谢谢大家的支持。
git - Terraform 模块源使用分支和标记的 ref
我试图确定在 terraforming 中声明模块时是否可以同时指定匹配的分支和标签。
在Terraform Docs中,它指出分支或标签可以在模块的源代码中使用。
这适用于指定分支ref=branch-name
或标签ref=tag
,对于我的用例,我希望同时指定分支和标签,以便我可以在特定分支和指定版本中引用模块。
我希望它会像这样
这不起作用,请告诉我这是否可行,如果可以,如何。
谢谢你^_^
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 我已经搜索过类似的线程,但这些对我不起作用,其中大部分与追加、删除等有关。
我非常坚持这一点,任何帮助将不胜感激。
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
文件main
,refs/heads
这样我就不必提及头部并强制我的推送?
git - Git 仅在特定分支上获取标签?
我在用
非常具体地说明我想要获取的内容。
- 但是,这不会获取当前在
feature/blabla
. - A
git fetch
only(假设分支已签出)也获取标签。
是否可以使用我的版本并同时获取标签?(我不想用 获取所有标签git fetch --tags
)。特别是在另一个分支上时这很有用。
bert-language-model - 由于来自 SimpleTransformers 的导入问题,无法使用 NERModel
我正在尝试使用 SimpleTransformers 模块进行本次比赛。
在内核中成功安装包 SimpleTransformers 后,我正在尝试从 simpletransformers.ner 导入 NERModel 和 NERArgs 包。但我收到如下错误消息。
这已成为我在 kaggle 中的表演终结者。相同的代码在 Colab 中有效。请建议。**
谢谢,夏姆。
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/dev
并dev
解析为相同的 SHAID,但它们各自stdout
的 s 不同:
前者的stdout
外观与您查看 SHAID 时的外观相同。
git - 从 GitHub 存储库中删除 lfs 文件
我有一个 github 存储库,其中使用了大约 1.7GB 的 lfs 存储空间,我正在为此支付升级后的存储空间计划。
我和我的其他 6 人小组在一个大学游戏项目中使用了这个 repo,他们都对它进行了分叉,并向主(我的)repo 提出了拉取请求。现在不再需要它,我想将文件从 git-lfs 中移出,以便我可以降级我的 GitHub 存储计划。
我已经尝试过这个,它可以将重写的 git 历史推送到远程。它给出了以下错误
这可能是因为每个人都有这个项目的分叉,这在某种程度上干扰了钩子
(旁注,我还删除了前端文件夹,但它仍在尝试推送它,即使它不存在我认为这是因为该文件是在 git 历史记录中的某个时间点添加的,因此该文件仍然存在但隐)