我去了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并检查了存储库,这些文件夹确实不存在。
答案 0 :(得分:3)
Git实际上没有文件夹,文件及其路径的概念。由于这些文件夹中可能没有文件,因此无需提交。
典型的解决方案是在文件夹中添加一个名为.keep
的空文件(或您喜欢的任何内容),以便git“知道”该文件夹。