Git:.gitignore和.gitkeep文件的使用
.gitignore
.gitignore,顾名思义,这个文件是用于列出那些让Git忽略,不被跟踪的文件,即排除在Git的版本控制外。
可以使用*通配符匹配多个字符。
忽略指定名称的文件
# .gitignore示例,忽略test.txt文件
###################
test.txt
忽略指定后缀的文件
# .gitignore示例,忽略后缀为.impl的文件
###################
*.impl
忽略文件夹
# .gitignore示例,忽略后缀为mydir文件夹
###################
mydir/
mydir是.gitignore的相对目录
以下是基于Intellij的java开发的一个示例
# Created by https://www.gitignore.io
### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm
*.iml
## Directory-based project format:
.idea/
## File-based project format:
*.ipr
*.iws
##java
*.class
*.war
*.jar
*.log
**/target/
**/target/maven-archiver/
# eclipse
.classpath
.project
.settings
.gitkeep
.gitkeep是一个占位文件。
Git是不会把一个完全空的文件夹添加到版本控制里,为了让空文件夹被跟踪,常规做法是在空文件夹里添加.gitkeep。
注意:.gitkeep并不是Git的特性。Git没有对占位文件名有要求,你可以放一个README也行。