Git忽略了我的.gitignore文件内容

时间:2017-11-13 11:45:19

标签: git

我和.gitignore度过了一段艰难时期 - 它根本不会忽略文件中的目录。我的开发和暂存环境都有.gitignore文件。

内容如下:

logs
/logs/
/logs/*
logs/
vendor
/vendor/
vendor/
vendor/*
/vendor/*

但是,每次我执行git pull on staging时,我都能确保为文件logs / access.log发生合并冲突 - 对于composer包也是如此。如果我使用下一个git pull进行作曲家更新,通常会发生冲突。

如果我在我的开发机器上执行git状态(在最后一次推送之后并且在我的开发环境中访问过该站点)git status指示在"更改未提交的提交和更改中的logs / access.log文件#34; - 为什么文件没有被完全忽略?

我在这里做错了什么?对于位于项目根目录中的dev和staging .gitignore文件,上面的代码完全相同。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

你必须告诉git停止跟踪文件。尝试,

git update-index --assume-unchanged [path]