git如何忽略一些檔案的版本控制

2021-10-09 04:14:27 字數 1309 閱讀 6099

.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...