【git】Qualcomm 代码clone失败出现Fatal - Destination path already exists and is not an empty directory

问题描述

    如果您尝试将新存储库克隆到现有存储库中,则会发生此错误。如果在 git 为存储库创建新目录后,克隆尝试中断,然后您再次尝试在其上克隆,则可能会发生这种情况。

解决方案

删除目标文件夹,如果绝对必须将它放在同一位置,请再次尝试克隆。您还可以指定新的目录名称以避免冲突:

time git clone --depth 1 https://chipcode.qti.qualcomm.com/home/git/mycompanyname_msm8974-la-2-0-1_adsp_eco_hap.git MyRepo

上面将在名为 MyRepo 的文件夹中创建仓库 

time git clone —depth 1
[https://chipcode.qti.qualcomm.com/home/git/mycompanyname_msm8974-la-2-0-1_adsp_eco_hap.git](https://chipcode.qti.qualcomm.com/home/git/mycompanyname_msm8974-la-2-0-1_adsp_eco_hap.git)

上述操作将在名为 mycompanyname_msm8974-la-2-0-1_adsp_eco_hap 的文件夹中创建存储库

如果在第一次签出完成之前,git clone 操作因任何原因中断,则应将该目录视为已损坏,应将其删除。只有在克隆完成并签出成功后,后续的 git pull 命令才能在该目录中成功。

如果目录存在并且已经是克隆的存储库,则无需尝试在已建立的存储库上再次克隆同一存储库。相反,您应该更改为目录并执行 git pull 命令来更新它。

参考链接

Dashboard | ChipCode