git添加不添加特定子目录

时间:2016-08-08 19:45:37

标签: git

我在这个网站上搜索过并发现了类似的问题,尽管没有一个解决方案可行。我将列出我在这里尝试的所有内容,以便在提供有关该问题的详细信息后节省时间。

我的存储库里面有一个文件夹,其中包含我正在开发的网站的英文版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上。

0 个答案:

没有答案