Linux下git clone下载文件完成,却没有文件

warning: 远程 HEAD 指向一个不存在的引用,无法检出。

使用git clone下载时出现“warning: 远程 HEAD 指向一个不存在的引用,无法检出。”的问题,参照这里写链接内容问题得到解决。

在下载目录下键入:-git show-ref
输出如下:
x-stable/linux-4.9.y
1ffaddd029c867d134a1dde39f540dcc8c52e274 refs/remotes/origin/git.kernel.org/linux-stable/master
de25c71cf6b4d9bb49937f96485c8a35c577d567 refs/remotes/origin/korg/WIP-syscall
ec0c96714e7ddeda4eccaa077f5646a0fd6e371f refs/remotes/origin/korg/master
5ab8271899658042fabc5ae7e6a99066a210bc0e refs/remotes/origin/korg/proc-cmdline
**8f348cfcd82931ff4a4742bb903ba07951a320e2 refs/remotes/origin/HHHH/master**
b6f3c5381407d70d724fb71747fcdc4f7482695f refs/tags/imx-dt-3.15
5dc01c595e6c6ec9ccda4f6f69c131c0dd945f8c refs/tags/v2.6.11
5dc01c595e6c6ec9ccda4f6f69c131c0dd945f8c refs/tags/v2.6.11-tree
26791a8bcf0e6d33f43aef7682bdb555236d56de refs/tags/v2.6.12
9e734775f7c22d2f89943ad6c745571f1930105f refs/tags/v2.6.12-rc2
0397236d43e48e821cce5bbe6a80a1a56bb7cc3a refs/tags/v2.6.12-rc

打印信息中加粗部分路径很重要,应该对应到你的系统路径。
继续键入:git branch
输出如下:
* (头指针分离于 origin/HHHH/master)*

输入:git checkout remotes/origin/HHHH/master
输出:
HEAD 目前位于 8f348cf… Merge pull request #208 in ALB/linux from feature/ALB-1576-linux-add-meta-bluebox-specific to develop
输入:git checkout -b remotes/origin/HHHH/master
输出:
切换到一个新分支 ‘remotes/origin/HHHH/master’
输入:git branch
输出:* remotes/origin/HHHH/master

输入:git branch -m remotes/origin/HHHH/master master
使用:git show-ref
则可以看见如下Head信息:
8f348cfcd82931ff4a4742bb903ba07951a320e2 refs/heads/master

此时再进入到下载目录则可以看见下载内容了。

具体每句含义,参照原博客,我也不是很理解。

你可能感兴趣的:(Linux)