git push之后不存在新文件

时间:2013-04-06 11:49:31

标签: git linode

我有一个问题:我在我创建的linode上有一个git-repo     git init --bare project.git 在一个所谓的“项目”文件夹中。

之后我克隆了repo并希望添加一些新文件     git add file.php“和”git commit -m“初始加载” 然后:“git push origin master”

一切正常,直到这里!

现在我正在将我的linode看到repo(项目)的文件夹中,并且看不到我推送的任何文件!我已经看过git log,其中每个提交都正确显示。但是我的文件在哪里???

请帮忙:(

2 个答案:

答案 0 :(得分:5)

你已经在linode上创建了一个裸仓库 - 它没有工作副本,只有内部git表示。您可以查看该裸仓库中的日志,但您不会在文件系统中看到这些文件。

如果您在其他地方克隆了repo(非裸克隆),它将有一个工作副本,您将看到这些文件。此克隆还将在克隆的根目录下的.git目录中包含内部git表示的副本。

use a bare repo as your central coordination point这是正常的,也是可取的,因为你不应该推到非裸仓库。

答案 1 :(得分:1)

创建非裸存储库。否则,您将只看到git object / config文件。