【友情提示】idea下的處理方法,其他的ide或者命令行,可以關閉此頁了!
這種情況自我認爲,分爲兩種,一種你初始化git項目時就創建.gitignore
文件.
有同學會問什麼是.gitignore文件呢?
首先呢就是在你電腦的idea上下載這個:
然後重啓ide。
右鍵你的項目:
在項目中的.gitignore文件中添加你要屏蔽的文件:
如:
這樣你所添加的文件或者文件夾就爲灰色了:
當你commit的時候你會發現他們任然存在,但是是灰色。你是不是認爲還會提交,錯了,你點開看一下這個灰色的文件,你會發現你的改變對其根本沒有起作用,他還是原來的文件。
也就是說已經屏蔽git了。
但是很多企業開發中的同學們就會遇到:ignored track it git
這樣的話是不起作用的,那麼怎麼解決呢?
那麼使用以下命令解決
命令:git rm --cached -r 文件/文件夾
問題分析:
在初始化git倉庫的時候沒有創建.gitignore
文件來過濾不必要提交的文件, 後來卻發現某些文件不需要提交, 但是這些文件已經被提交了, 這時候創建.gitignore
文件忽略這些文件時, 發現ignore的規則對那些已經被track的文件無效.
其實.gitignore
文件只會忽略那些沒有被跟蹤的文件, 也就是說ignore規則只對那些在規則建立之後被新創建的新文件生效. 因此推薦: 初始化git項目時就創建.gitignore
文件.當然我們企業開發跟項目的時候大多是第二種情況!
或許有的同學還是不是很明白:
簡單來說就是你將 這個ignored track it git文件或者文件夾,使用 idea最下面的導航欄Terminal
然後使用這個命令
git rm --cached -r 文件/文件夾
這樣問題就解決了。
你學到了嗎?歡迎關注,點贊。