Git 的 .gitignore 文件作用


放在前面:如果你在創建 .gitignore 文件之前就已經 push 了工程,那之后再修改會比較麻煩!!

 

在項目工程中,常會生成一些運行緩存,而這些是不能 push 的,所以需要 .gitignore 配置規則來過濾。

 

配置規則:

以 # 開頭行為注釋  

 

以斜杠“/”開頭表示目錄;

  /target/ 過濾根目錄的 target 文件夾

  target/ 過濾任何目錄包含的 target 文件夾

以星號“*”通配多個字符;

  *.zip 過濾所有.zip文件

以問號“?”通配單個字符;

 

以方括號“[]”包含單個字符的匹配列表;

  

以嘆號“!”表示不忽略(跟蹤)匹配到的文件或目錄;

  /doc/

  !/doc/common.doc

此外,git 對於 .ignore 配置文件是按行從上到下進行規則匹配的,意味着如果前面的規則匹配的范圍更大,則后面的規則將不會生效;

被過濾掉的文件就不會出現在你的GitHub庫中了,當然本地中還有,只是push的時候不會上傳。

 

如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的。那么解決方法就是先把本地緩存刪除(改變成未track狀態),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM