【发布时间】:2012-04-26 08:11:48
【问题描述】:
将文件夹“myapp”复制到我的工作文件夹后,我执行以下操作将其添加到暂存区:
git add .
然后提交更改:
git commit
然后我将更改推送到 Heroku:
git push heroku master
所以我的文件夹“myapp”存在于 heroku 上,但问题是它完全是空的。
当我执行以下操作时,
git clone myapp myapp2
该文件夹在我的本地计算机上正确克隆,包含所有预期的子内容。
有谁知道为什么子文件夹的内容没有被正确推送到 Heroku?我做错了什么?
回答以下问题:
- 我正在我的顶级文件夹(包含文件夹
myapp的文件夹)中执行git add .。执行git status显示`没有添加到提交的更改(使用“git add”和/或“git commit -a”) - 是的,
myapp包含文件/文件夹(我的 django 项目) - 我删除了我的 .gitignore 文件,因为我将我的虚拟环境放在另一个地方,所以它不再在我的项目文件夹中,所以我认为这不会影响它。
【问题讨论】:
-
您是在
myapp文件夹中还是在其他地方做git add .?提交后git status会显示什么? -
myapp 文件夹中有文件吗?因为git不跟踪目录,只跟踪目录内的文件。
-
.gitignore 是否排除了文件?
-
我用这些问题的答案更新了问题。奇怪的是 git status 显示
no changes to commit.