【发布时间】:2013-03-28 20:24:54
【问题描述】:
我有一个问题:我创建的 linode 上有一个 git-repo git init --bare project.git 在所谓的“项目”文件夹中。
之后我克隆了 repo 并想添加一些新文件 git add file.php" 和 "git commit -m "initial load" 然后:“git push origin master”
到这里为止一切正常!
现在我正在查看我的 linode 到 repo(项目)的文件夹,并没有看到我推送的任何文件!我已经查看了 git log ,其中每个提交都正确显示。但是我的文件呢???
请帮忙:(
【问题讨论】:
-
--bare创建一个裸存储库。为什么您希望在裸存储库中看到工作文件? -
好吧,我们正在与这个存储库中的两个人合作,而另一个人则可以!因为这个教程,我把它暴露了:gitguys.com/topics/…
-
对“其他人”来说“它有效”是什么意思?如果他进行推送,文件是否出现在裸仓库中?这是非常不寻常的行为!如果他在你推送之后从裸仓库中拉出,新文件应该在他的工作仓库中。
-
是的,他将文件推送到了裸仓库中,它们出现了!这就是让我发疯的原因......
-
会不会是你克隆项目而不是内部目录project.git?