首页 > 解决方案 > 即使我在本地添加了文件夹,git 也会看到所有内容都是最新的

问题描述

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

然后git init我在我的电脑上做了,并推送到新存储库的 URL。我在本地存储库中添加了所有文件,并将文件也推送到主存储库。现在,我刚刚添加了一个名为deliverables,product和的新文件夹sprint,但是当我这样做时,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 并检查了存储库,这些文件夹确实不存在。

标签: gitgithub

解决方案


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

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


推荐阅读