问题
如果我们往一个非空的目录下 clone Git 项目,就会提示错误信息:
fatal: destination path '.' already exists and is not an empty directory.
解决办法
1.进入非空目录,假设是 /pili/blog,先运行命令行窗口,然后cd到pili文件夹中运行
git clone --no-checkout git@github.com:xxxx/blog.git temp
上面一行命令是表示检出git但不checkout版本到temp文件夹,运行后在temp文件夹中就会有一个git@github.com:xxxx/blog.git仓库的.git文件夹
2.mv temp/.git blog
上一行命令是将temp目录下的.git文件夹移到blog文件夹中
3.rmdir temp
这行表示删除temp文件夹
注 2,3步也可以用剪切粘贴,然后删除的方式操作
4.最后cd到blog文件夹,并运行
git reset --hard HEAD
上一行命令意思是:回退到当前版本,然后就可以进行各种正常操作了