git clone复制远程代码覆盖非空目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git clone复制远程代码覆盖非空目录相关的知识,希望对你有一定的参考价值。

参考技术A 搜索了一下记录在此。

如果我们往一个非空的目录下 clone git 项目,就会提示错误信息:

fatal: destination path '.' already exists and is not an empty directory.

解决的办法是:

1. 进入非空目录,假设是 /workdir/proj1

2. git clone --no-checkout https://git.oschina.net/NextApp/platform.git tmp

3. mv tmp/.git .   #将 tmp 目录下的 .git 目录移到当前目录

4. rmdir tmp

5. git reset --hard HEAD

然后就可以进行各种正常操作了。

sh Git clone - 非空目录

git init .
git remote add -t \* -f origin <repository-url>
git checkout master

以上是关于git clone复制远程代码覆盖非空目录的主要内容,如果未能解决你的问题,请参考以下文章

git 获取远程分支的代码

sh Git clone - 非空目录

七拉取代码

git clone

git clone 指定的单个目录或文件夹

git 远程仓库clone问题