在使用Git的過程中,我們喜歡有的文件比如日志,臨時文件,編譯的中間文件等不要提交到代碼倉庫,這時就要設置相應的忽略規則,來忽略這些文件的提交
Git 忽略文件提交的方法
這種方式通過在項目的某個文件夾下定義 .gitignore 文件,在該文件中定義相應的忽略規則,來管理當前文件夾下的文件的Git提交行為。
.gitignore 文件是可以提交到公有倉庫中,這就為該項目下的所有開發者都共享一套定義好的忽略規則。
在 .gitingore 文件中,遵循相應的語法,在每一行指定一個忽略規則。如:
1 *.log 2 /runtime 3 /vendor 4 /.idea
git忽略規則:詳細的忽略規則可以參考官方英文文檔
Git忽略本地已經push過的提交
先備份原有代碼
先用如下命令: git rm -r --cached filename
再更新.gitignore文件忽略相關文件
再進行個git commit 即可,再次pull時會發現要忽略的相關文件原有的文件可能被刪除了,從備份的代碼復制到所需項目目錄,之后.gitignore會忽略相關文件的更新