我在这个网站上搜索过并发现了类似的问题,尽管没有一个解决方案可行。我将列出我在这里尝试的所有内容,以便在提供有关该问题的详细信息后节省时间。
我的存储库里面有一个文件夹,其中包含我正在开发的网站的英文版html文件。但是当我尝试添加对所述文件所做的更改时,它不会在工作目录中添加它以便提交。
文件夹的名称为:
site< - 初始化存储库的主目录(git init在这里完成)
en< - 我可以放置在提交中的文件所在的位置。
总路径:site / en / filename.html
我试过了:
git add .
git add *
git add en/.
git add en/ .
git add en/*
git add en/ *
git add --all
我试图避免使用-force命令进行良好练习。这些命令的结果是相同的,除了git add en / *,我也会列出。 git status
命令返回:
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: en (modified content)
当输入命令时git add en/*
返回:
fatal: Pathspec 'en/about.html' is in submodule 'en'
出了点问题,我无法弄清楚是什么。 css文件夹上的文件正确添加到工作目录中,并按预期提交。对于存储库中的所有其他文件夹也是如此,更改正确添加。问题似乎只与/ en文件夹有关。有什么想法吗?
PS:如果相关:使用Ubuntu 15.10并且远程存储库位于BitBucket上。