在專案根目錄下面 新增 .gitignore檔案
檔案中每一行表示需要忽略的檔案的正規表示式。
.gitignore檔案過濾有兩種模式,開放模式和保守模式
1. 開放模式負責設定過濾哪些檔案和資料夾
例如: /target/ 表示專案根目錄下的target資料夾裡面所有的內容都會被過濾,不被git 跟蹤
.classpath 表示專案根目錄下的.classpat**件會被過濾,不被git跟蹤
2. 保守模式負責設定哪些檔案不被過濾,也就是哪些檔案要被跟蹤。
例如:!/target/*.h 表示target資料夾目錄下所有的.**件將被跟蹤
如果你不清楚git會跟蹤哪些檔案,你可以先用git status命令檢視一下
c**
$git status
# on branch master
# untracked files:
# (use "git add ..." to include in what will be committed)
# # .metadata/
# gitignore
像這樣的話,就是.metadata資料夾和gitignore被跟蹤。
另外別忘記了在.gitignore檔案中加入一行.gitignore,否則的話.gitignore將會被傳到git伺服器上
/node_modules/*
!/node_modules/layer/
/node_modules/*
!/node_modules/layer/layer.js
【注意項】注意寫法 要忽略的資料夾一定要結尾 /* ,否則不忽略規則將無法生效
以斜槓「/」開頭表示目錄;
以星號「*」通配多個字元;
以問號「?」通配單個字元
以方括號「」包含單個字元的匹配列表;
以嘆號「!」表示不忽略(跟蹤)匹配到的檔案或目錄;
1、忽略檔案
*.bak # 忽略所有擴充套件名為.bak的檔案
!keep.bak # 但keep.bak檔案除外(不會被忽略)
temp/test.txt # 忽略temp目錄下的test.txt檔案
temp/*.txt # 忽略temp目錄下所有擴充套件名為.txt的檔案
2、忽略目錄
temp/ # 忽略temp目錄下的所有目錄和檔案
temp/*/ # 忽略temp目錄下的所有目錄,但不會忽略該目錄下的檔案
git忽略某些檔案(資料夾)提交
開發過程中有些快取檔案不想提交,但是git已經維護專案了,這時候使用.gitignore檔案忽略也是沒有意義的,並不會起作用,可以使用如下方法忽略檔案或資料夾提交 忽略單個檔案 git update index assume unchanged sessions abc.xml 忽略多個檔案 git...
git 怎麼提交忽略資料夾 Git忽略提交規則
在使用git的過程中,我們喜歡有的檔案比如日誌,臨時檔案,編譯的中間檔案等不要提交到 倉庫,這時就要設定相應的忽略規則,來忽略這些檔案的提交。簡單來說乙個場景 在你使用git add 的時候,遇到了把你不想提交的檔案也新增到了快取中去的情況,比如專案的本地配置資訊,如果你上傳到git中去其他人pul...
git忽略檔案 資料夾
本文內容參考,以下 對於一些工具產生的檔案,是沒必要新增到git工程倉庫的,此時可以忽略這些不必要的檔案 資料夾。忽略的前提是這些檔案已經不在git的index裡面了 a.把要忽略的檔案從git的index中刪除,並提交。git rm r cached settings 刪除.settings中所有...