gpt4 book ai didi

git - 我的本地远程分支机构在哪里?

转载 作者:太空狗 更新时间:2023-10-29 14:37:58 27 4
gpt4 key购买 nike

我刚刚克隆了一个已经有一堆远程分支的 git 仓库。我在 .git 文件夹中四处寻找,但找不到它们,当我执行 git show-ref 时,我得到:

cf8e5e98c27ee83a1ff2122f2c2a214e8e06383d refs/heads/master
cf8e5e98c27ee83a1ff2122f2c2a214e8e06383d refs/remotes/origin/HEAD
76541f13b20bb25056788f092f58547d4657bed8 refs/remotes/origin/example
cf8e5e98c27ee83a1ff2122f2c2a214e8e06383d refs/remotes/origin/master
cf8e5e98c27ee83a1ff2122f2c2a214e8e06383d refs/remotes/origin/smpl-remote
e34b3b7e54174c5b862ae16d29a3079c060c160e refs/remotes/origin/test

但是文件夹:.git\refs\remotes\origin 只包含HEAD 文件

如果在 eclipse 中打开 repo,我可以看到它们:

enter image description here

我在这里错过了什么?

我刚刚尝试删除互联网连接(wifi 和有线),但我仍然可以列出远程分支,该信息在 .git 文件夹中的哪个位置??

最佳答案

Andrew C answered in a comment ,但我会添加更多内容。

“丢失”的分支被“打包”。这样可以节省空间(有时还可以节省时间,尽管这主要是洗衣服)。

事实上,所有分支都会在不同时间打包(当 git pack-refs 运行时,通常代表 git gc)。这是您应该使用各种前端和后端命令(git branchgit for-each-refgit update- ref, git symbolic-ref) 来处理分支,而不是直接查看 .git/refs/

有时将 .git/packed-refs 添加到您的浏览中会很方便,但请记住,这部分是一个实现细节,可能会发生变化。

关于git - 我的本地远程分支机构在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570988/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com