1、創建.gitignore文件
有的項目里有這個文件 ,直接找到打開就行。
在git管理的項目文件夾中(嚴格的講,應該叫做git的本地repository),創建一個文件名為“.gitignore”的純文本文件,如圖1所示:
圖1
2、修改里面的配置
3、保存,然后重新add\commit/pull/push提交即可。
注意:.gitignore中已經標明忽略的文件目錄下的文件,然后通過git status查看不生效。
原因是因為在git忽略目錄中,新建的文件在git中會有緩存,如果某些文件已經被納入了版本管理中,就算是在.gitignore中已經聲明了忽略路徑也是不起作用的,這時候我們就應該先把本地緩存刪除,然后再進行git的提交,這樣就不會出現忽略的文件了。
解決方法:git清除本地緩存(改變成未track狀態),然后再提交:
[root@kevin ~]
# git rm -r --cached .
[root@kevin ~]
# git add .
[root@kevin ~]
# git commit -m '修改提交'
[root@kevin ~]
# git push -u origin master
需要特別注意的是:
1).gitignore只能忽略那些原來沒有被track的文件,如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的。
2)想要.gitignore起作用,必須要在這些文件不在暫存區中才可以,.gitignore文件只是忽略沒有被staged(cached)文件,對於已經被staged文件,加入ignore文件時一定要先從staged移除,才可以忽略。