git 中要忽略的文件有兩種:
- 本地不想提交的一些代碼、配置文件等;
- IDE(eclipse、idea等)生成的配置文件。
git 中要忽略的文件有兩種方法:
方法1:在項目的.gitignore
文件中添加要忽略文件的文件名或目錄名,git 自動忽略。缺點是每個項目都要重複這樣的操作。
方法2:全局配置。
GitHub 官網上提供忽略文件的樣例,我們以java爲例來說明:
https://github.com/github/gitignore
https://github.com/github/gitignore/blob/master/Java.gitignore
Java.gitignore 的內容如下:
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
配置步驟:
1) 將Java.gitignore
下載到 用戶根目錄(比如我用win10的根目錄是 C:\Users\Administrator
)中;
2)在同目錄(還是 用戶根目錄)下的 .gitconfig
文件中引入上述文件,配置如下:
[core]
excludesfile=C:/Users/Administrator/Java.gitignore
完整 的.gitconfig
內容如下:
eclipse 已經將配置信息加載成功
3)在Java.gitignore
文件中添加要忽略的文件或目錄
*.project
*.settings
.settings/
*.classpath
說明,要忽略的文件是根據自已需求來定義的,不限上面我列舉的。
完整的Java.gitignore
內容如下:
4)測試
將項目刷新(或者關閉後重新打開),可以看到我們不想提交的文件已經被git忽略,配置生效。