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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM