【发布时间】:2017-06-06 09:06:46
【问题描述】:
我正在尝试下载我在本地目录上的 bitbucket 上上传的项目。据我所知git fetch,它应该下载项目(但不是merge它)。
我也与我的存储库建立了连接,这就是我所做的:
这是git fetch的结果:(如上图所示)
$ git fetch
remote: Counting objects: 114, done.
remote: Compressing objects: 100% (104/104), done.
remote: Total 114 (delta 6), reused 114 (delta 6)
Receiving objects: 100% (114/114), 10.32 MiB | 2.03 MiB/s, done.
Resolving deltas: 100% (6/6), done.
From https://bitbucket.org/lamtakam/lamtakam
* [new branch] master -> origin/master
但是没有下载..!为什么?如您所见,我的本地目录是空的(.git 文件夹除外)。怎么了?
【问题讨论】:
-
现在试试
git checkout master。 -
@SergioTulentsev 哦.. :-) 太棒了..!我现在可以看到本地目录中的所有文件夹/文件..!出了什么问题?
-
“问题”是
git fetch只是从其他 Git 获得提交。这就是您想要的,因为您现在可以将 他们的 提交与 您的 提交结合起来,或者将他们的提交用作您的提交,或者查看他们的提交并查看您的提交,等等。跨度> -
@torek 啊谢谢你..!
-
(上面的错字,应该读作“creates”)在一个新的空存储库中,你处于一种特殊的特殊状态:你处于 Git 所谓的 unborn branch 上,或者有时是孤儿分支。也就是说,
master存在,但尚未创建!这是 Git 使用的一个特殊情况,因为 Git 不能有一个没有提交的分支,但一个全新的存储库没有提交。除非您使用git checkout --orphan创建一个新的未出生分支,否则您只会遇到一次。