【发布时间】:2023-03-18 23:55:01
【问题描述】:
我有一个 git 存储库,有一个远程设置(“git fetch”有效),但它没有任何远程分支:“.git /refs/remotes" 文件夹不存在,并且
git branch -r
什么都不返回(空列表,没有分支)。然而,实际的远程存储库确实有一个分支。如果我重新克隆远程仓库,我会得到另一个确实有远程分支的本地仓库。
我认为这种状态是不可能的。我的问题:
- 我到底是怎么进入这种状态的?
- 是否有可以运行的命令将“.git/refs/remotes”放回去? (缺少一个新的克隆,我已经完成了)。
其他信息
"git config --get remote.origin.fetch" 为空(即命令不产生输出)
“git remote show origin”显示
$ git remote show origin
* remote origin
Fetch URL: <correct remote url here>
Push URL: <correct remote url here>
HEAD branch: master
Local ref configured for 'git push':
master pushes to master (up to date)
【问题讨论】:
-
“git remote show origin”的输出是什么? [origin 是远程仓库名称]
-
已编辑以包含“git remote show origin”的输出。除非我遗漏了什么,否则所有看起来都符合该命令。
标签: git version-control