Git忽略问题

Git忽略问题,git,drupal-7,gitignore,Git,Drupal 7,Gitignore,如何排除Git跟踪的目录?我的Git ignore条目不起作用 我的Drupal网站有一个令人困惑的问题,我在其中使用了两个Git存储库 网站的基本结构是:var/www/Intranet/sites/Intranet 在Intranet/sites/Intranet中是我的第一个Git存储库,在这里我使用Git维护自定义和贡献的代码,以进行版本控制 为了控制Drupal核心代码库的版本,我在var/www/Intranet上启动了一个新的GIT存储库。这个新的回购协议旨在跟踪除站点子目录内容以

如何排除Git跟踪的目录?我的Git ignore条目不起作用

我的Drupal网站有一个令人困惑的问题,我在其中使用了两个Git存储库

网站的基本结构是:var/www/Intranet/sites/Intranet

Intranet/sites/Intranet中是我的第一个Git存储库,在这里我使用Git维护自定义和贡献的代码,以进行版本控制

为了控制Drupal核心代码库的版本,我在
var/www/Intranet
上启动了一个新的GIT存储库。这个新的回购协议旨在跟踪除站点子目录内容以外的所有内容。为此,我在.gitignore文件中添加了
sites

但是,我最近注意到的是,当我进入
var/www/Intranet/sites
时,新的Git回购(
var/www/Intranet
)仍在跟踪它,这不应该是这样

我不知道为什么会发生这种情况。

(我首先误解了你的问题。)

如果您有两个嵌套的git回购:

Intranet   # <- repo1
+- .git/
+- sites/
 +- intranet  # <- repo2
  +- .git/

Intranet#您(或其他人)是否可能跟踪了您在先前提交中提到的文件?在这种情况下,您需要手动取消跟踪。@LeGEC:我试图从GIT跟踪中删除站点子目录,但反馈(GIT rm--缓存的站点&&fatal:pathspec'sites'与任何文件都不匹配)表明它以前没有被跟踪抱歉,我不清楚。问题是,当我切换到Intranet/sites时,GIT显然在该目录中工作,您可以看到父目录的日志。我的问题是不应该这样做,因为我在.gitignore文件中包含了站点。你的意思是:从
sites/
中运行
git log
显示
repo1
的历史记录?这是预期的行为。@sisko:Does
git log.
(“站点目录中的git log”显示Repo的提交。但是,“git log”没有显示任何提交。@sisko:这意味着,正如预期的那样,没有任何提交影响到
站点/
目录的内容。您是否看到一些其他的东西会让您认为
站点/
不会被忽略?