.gitignore 檔案是用來去除那些不需要使用到 git 版本管理的檔案的,在 .gitignore 檔案中寫入匹配格式,對應匹配的檔案將會被 git 忽略。
help.md
target/
!**/src/main/**
!**/src/test/**
### sts ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springbeans
.sts4-cache
### intellij idea ###
.idea
*.iws
*.iml
*.ipr
### netbeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
### vs code ###
.vscode/
所有記錄在.gitignore中的檔案將不會被git管理。在前面增加!號可以翻轉含義,表示為不會忽略git版本控制(會被git版本控制,即使它的父類資料夾已經不受git管理了)。
target/
!**/src/main/**
!**/src/test/**
target資料夾下全部都是編譯檔案,不需要使用git管理。
src下的main和test分別是**和測試**,是必須使用git管理的。
如果在 .gitignore 檔案中已經寫入了正確的匹配格式後,但是任然無法去除 git 管理,有可能是檔案已經加入了 git 管理了。
使用git bash here或者 idea的terminal來執行命令列,首先使用在git status命令,檢視目標檔案是否在git的管理中,如果是需要先去除git管理。
git rm -r --cached 檔名
在編輯器 idea terminal 視窗中,可以輸入上面的命令列,檔名就是你想去除管理的檔名,可以使用*.iml ,.class,/target,**/target來匹配多個檔案或者資料夾
使用後任然有可能在 git 中存在已經忽略的檔案:比如說 *** 檔案已經被刪除(git沒有找到該檔案了),說明在遠端**處存在該檔案。
如果該檔案確實沒有作用,可以刪除遠端 git 上的檔案。
Git 忽略一些檔案不加入版本控制
在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改 gitignore 檔案的方法。這個檔案每一行儲存了乙個匹配的規則例如 此為注釋 將被 git 忽略 a 忽略所有 a 結尾的檔案 lib.a 但 lib.a 除外 todo 僅僅忽略專案根目錄下的 todo 檔案,不包括 s...
Git 忽略一些檔案不加入版本控制
在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改 gitignore 檔案的方法。這個檔案每一行儲存了乙個匹配的規則例如 此為注釋 將被 git 忽略 a 忽略所有 a 結尾的檔案 lib.a 但 lib.a 除外 todo 僅僅忽略專案根目錄下的 todo 檔案,不包括 s...
Git 忽略一些檔案不加入版本控制
在git中如果想忽略掉某個檔案,不讓這個檔案提交到版本庫中,可以使用修改 gitignore 檔案的方法。這個檔案每一行儲存了乙個匹配的規則例如 此為注釋 將被 git 忽略 a 忽略所有 a 結尾的檔案 lib.a 但 lib.a 除外 todo 僅僅忽略專案根目錄下的 todo 檔案,不包括 s...