GIT提交忽略某些文件或文件夾


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移除,才可以忽略。


免責聲明!

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



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