gitlab拉取代码到本地是空的

20 阅读1分钟

从你提供的截图来看,Git 克隆操作本身是成功的(显示 Cloning into 'jt-ui-admin'... 且进度条走完),但是出现了一个非常关键的现象:

你当前所在的分支上只有一个 README.md 文件,这说明你拉取的是默认分支(通常是 main 或 master),而不是你想要的 feature 分支。

在 GitLab 中,如果默认分支是空的或者只有 README,而你开发的代码在 feature/xxx 分支上,直接 git clone 默认只会拉取默认分支。

解决方法

请按照以下步骤切换到你的 feature 分支,代码就会出现了:

  1. 拉取最新远程信息(确保你知道远程有哪些分支):

    git fetch origin
    
  2. 检出(Checkout)远程分支
    Git 会自动设置跟踪关系。

    git checkout feature/v1.0.0
    

    注意:如果本地没有这个分支,新版本的 Git 会自动识别同名的远程分支 origin/feature/v1.0.0 并建立关联。

  3. 验证
    再次输入 ls,你应该就能看到代码了。

这样拉下来后,会自动直接进入该分支,代码也就直接可见了。