我去了 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 并检查了存储库,这些文件夹确实不存在。
Git 并没有真正的文件夹概念,只有文件及其路径。由于这些文件夹中可能没有文件,因此没有要提交的内容。
典型的解决方案是在文件夹中添加一个名为.keep
(或任何您的偏好(的空文件,以便 git "知道"该文件夹。