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