如何clone git 项目到一个非空目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何clone git 项目到一个非空目录相关的知识,希望对你有一定的参考价值。

参考技术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
然后就可以进行各种正常操作了。

git clone 远程分支

现在 流行的版本控制工具 GIT,看到这篇文章是相信你 也git 已经有一定的了解了,那么我接下来要说下,怎么找到克隆先来的分支

当我们克隆一个项目时,克隆下来的也许和我们想要的有差别,我们需要的是分支上的项目,默认的master 并没有

我们可以进入到 项目目录 下

git branch –a

如图 现在当前目录下的所有分支

我么看到了所有的分支,其实这些分支已经下载到本地

git checkout -b origin/gh-pages

在返回文件看看是不是已经跟新了呢!

 

以上是关于如何clone git 项目到一个非空目录的主要内容,如果未能解决你的问题,请参考以下文章

sh Git clone - 非空目录

git clone 命令

Git 获取项目git clone

git clone 远程分支

git克隆项目到一个非空目录

项目删除又重新clone,未重新进入项目目录或重启terminal,导致git命令或其他命令报 目录不存在的错误