編程速記(19):Git篇-忽略提交 .gitignore

一、場景描述

很多時候,或者是因爲項目中存在大文件無法成功提交到遠程倉庫(比如數據集),或者有某些不希望提交的文件等,就需要使用git的忽略提交

二、編寫.gitignore文件

2.1.語法

匹配目錄

使用功能斜槓"/"開頭

通配多個字符

使用星號“*”

通配單個字符

使用問號“?”

包含單個字符的匹配列表

使用方括號:[]

注意:git對於.gitignore配置文件是按行從上到下進行規則匹配的

三、.gitignore文件生效與不生效

3.1.如果文件已經被納入了版本管理中,則.gitignore無效

解決方法:先把本地緩存刪除(改變成未track狀態),然後再提交

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

3.2.生效

使用git add * 來表示添加所有的修改,而非git add .

四、more

也可以定義針對所有的git項目都有效的全局.gitignore文件,具體實現參考:Git 忽略提交 .gitignore

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章