为什么git clone不是拉取内容而是整个文件夹?

比如项目:
https://gitee.com/icarusion/i...

git init
git clone http://****.git

拉取的目录结构是这样

dir
|_.git
|_iview
    |_.git
    |_.src
    ...

在根目录dir下可以使用git命令 在iview下也可以使用git命令

我希望在目录下面只有内容也就是这样的:

dir
|_.git
|_src
...

要怎么拉取?

阅读 9.6k
2 个回答

你执行了两个命令:

  1. git init,这是从0开始,初始化一个git repo
  2. git clone,这是拉取远程的一个repo

因此你有两个独立repo,你可以在diriview目录下分别执行git log,记录不一样,验证了这是两个不同的repo。

默认git clone会在当前目录下创建一个新的目录,并把代码拉取放进去,因此你可以在dir的 上级目录 上执行git clone,这样创建的新目录就和dir平级。又或者这样

git init # 初始化一个repo
git remote add origin http://****.git # 把****设置为第一步创建的repo的origin
git pull origin master # 获取origin的master分支
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题