📜  .gitignore (1)

📅  最后修改于: 2023-12-03 15:13:03.829000             🧑  作者: Mango

Gitignore文件

.gitignore 是一种特殊的文件,用于告诉Git哪些文件或目录不应该纳入版本控制。

创建.gitignore

在项目根目录下创建.gitignore文件即可。文件名固定为.gitignore,而不是gitignore.txt或其他名称。

.gitignore的基本语法

每行列出一个要忽略的文件或目录。可以使用通配符来匹配多个文件或目录,例如:

*.log   # 忽略所有.log文件
/notes  # 忽略顶层的notes文件夹,但子文件夹notes/test还是会被跟踪
build/  # 忽略build文件夹及其下所有文件和目录

也可以在.gitignore中添加注释,注释以 # 开头:

# This is a comment
*.pyc    # Ignore Python compiled files
/node_modules  # Ignore node_modules directory
.gitignore的作用

.gitignore可以有效地帮助程序员排除不必要的文件,减少版本控制过程中的冲突,同时提高Git操作的效率。你可以忽略由构建系统生成的文件、本地开发环境配置文件、日志文件等,从而让Git更为纯净。

常见的Gitignore文件
  • Python .gitignore
__pycache__/
*.py[cod]
*$py.class
  • Node.js .gitignore
node_modules/
npm-debug.log
  • Java .gitignore
/target/
*.class
  • C++ .gitignore
build/
*.exe
*.o
总结

.gitignore是一个非常重要的文件,使用它可以帮助我们更好地管理代码,减少版本库冲突。同时,可以通过指定忽略文件,减少不必要的提交和推送,优化Git操作的效率。