gitignore 檔案中忽略項不起作用的解決方法

2021-08-27 03:07:41 字數 822 閱讀 2820

開發過程中,我們自己會在gitignore 檔案中新增一些忽略項,然而,每次使用git status 的時候都未列在 untracked裡面,比如 用idea 開發,.idea 資料夾新增到該檔案,再提交還是會提示。

.gitignore檔案是用來忽略開發者想忽略掉的檔案或目錄,如果沒有.gitignore檔案,可以自己手工建立。在.gitignore檔案中的每一行儲存乙個匹配的規則。例如:

# 此為注釋 – 將被 git 忽略

*.a# 忽略所有 .a 結尾的檔案

!lib.a# 但 lib.a 除外

/todo# 僅僅忽略專案根目錄下的 todo 檔案,不包括 subdir/todo

node_modules

.project

.vscode

build/# 忽略 build/ 目錄下的所有檔案

doc/*.txt# 會忽略 doc/notes.txt 但不包括 doc/server/arch.txt

新建的檔案在git中會有快取,如果某些檔案已經被納入了版本管理中,就算是在.gitignore中已經宣告了忽略路徑也是不起作用的,這時候我們就應該先把本地快取刪除,然後再進行git的push,這樣就不會出現忽略的檔案了。git清除本地快取命令如下:

參考文章:git中.gitignore檔案不起作用的解決以及git中的忽略規則介紹

gitignore忽略檔案

在進行協作開發 管理的過程中,常常會遇到某些臨時檔案 配置檔案 或者生成檔案等,這些檔案由於不同的開發端會不一樣,如果使用git add 將所有檔案納入git庫中,那麼會出現頻繁的改動和push,這樣會引起開發上的不便。git可以很方便的幫助我們解決這個問題,那就是建立專案檔案過濾規則。git中提供...

gitignore檔案中忽略項不起作用的解決方法

在使用git的時候會遇到這樣的情況,我們生產的一些class或者target的目錄,我不能提交,這個時候我們需要使用gitignore,但是有的時候雖然新增了,但是不起作用。情況 開發過程中,我們自己會在gitignore 檔案中新增一些忽略項,然而,每次使用git status 的時候都未列在 u...

忽略檔案「 gitignore」概述

在用git來對檔案進行跟蹤管理時,缺省會跟蹤所有檔案,可以使用檔案 gitignore 來禁止對符合忽略規則的檔案進行跟蹤。忽略檔案 gitignore 的格式規範如下 所有空行或者以 開頭的行都會被 git 忽略。可以使用標準的 glob 模式匹配。匹配模式可以以 開頭防止遞迴。匹配模式可以以 結...