尽管我在本地添加了文件夹,但git看到所有内容都是最新的

时间:2018-05-04 19:33:43

标签: git github

我去了github.com并创建了一个新的存储库。

然后我在我的计算机上执行了git init,并推送到新存储库的URL。我在本地存储库中添加了所有文件,并将文件也推送到主服务器。现在,我刚刚添加了一个名为deliverablesproductsprint的新文件夹,但当我git status时,它表示所有内容都是最新的。

当我git add deliverables时,它再次进入提示状态。当我git commit -m "added deliverable时,它会说:

On branch master
Your branch is up-to-date with 'origin/master'.

nothing to commit, working tree clean

如果我git push,则说:

Everything up-to-date

为什么我没有看到我在git status时添加的新文件夹,并且它不允许我添加或提交这些文件夹?

我去了github.com并检查了存储库,这些文件夹确实不存在。

1 个答案:

答案 0 :(得分:3)

Git实际上没有文件夹,文件及其路径的概念。由于这些文件夹中可能没有文件,因此无需提交。

典型的解决方案是在文件夹中添加一个名为.keep的空文件(或您喜欢的任何内容),以便git“知道”该文件夹。