Git .gitignore中已添加文件路径,但仍未被忽略

 

当文件之前已经被提交到仓库后,后面即使将文件路径添加到 .gitignore ,使用 git status 命令,依然会看到文件被修改。

$ git status 
位于分支 master
您的分支与上游分支 'origin/master' 一致。

尚未暂存以备提交的变更:
  (使用 "git add <文件>..." 更新要提交的内容)
  (使用 "git checkout -- <文件>..." 丢弃工作区的改动)

        修改:         hardware/rockchip/omx_il/include/rockchip/git_info.h

 

如果此文件被编译器修改,或者是编译生成的中间文件,或者后续不想跟踪此文件,需要删除仓库中的文件

1、将此文件从仓库中删除 git rm,如果是文件夹,记得加 -r

git rm --cached hardware/rockchip/omx_il/include/rockchip/git_info.h

2、将文件路径加入 .gitignore 

3、将文件上传的仓库

git commit -m "delete remote file"
git push origin master

 

posted @ 2019-07-17 19:20  LeeAaron  阅读(2552)  评论(0编辑  收藏  举报