git项目添加.gitigore文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git项目添加.gitigore文件相关的知识,希望对你有一定的参考价值。

以前一直没有注意这个文件,最近读到了黄勇的《架构探险》,觉得这个文件还是很有用的。
.gitigore文件可以自己配置。
我使用的是书中所用的配置,简洁明了。

# Maven #
target/

#log#
logs/

# IDEA #
.idea/
*.iml

# Eclipse #
.settings/
.metadata/
.classpath
.project
Servers/

# Mac #
.DS_Store

这样每次在提交的时候就会自动过滤掉这些文件了。(我自己添加了logs/文件夹,log4j配置了日志输出到文件根目录的logs文件夹中)
提交到远程仓库的时候就可以避免提交一些无用的文件了。

如何给以前的项目添加.gitigore文件

这里有个问题需要解决,如果这些不需要提交的文件以前没有提交,那么是可以过滤的,但是如果之前已经用git把这些文件纳入了版本库,就不起作用了。
那么我们需要在git库中删除该文件。
让git不在跟踪此文件,提交到远程服务器,就可以在远程服务器上删除我们不需要看到的文件了。

git rm --cached file  
git pull

OK ,这样我们的远程仓库就没有那些不必要的文件了。


以上是关于git项目添加.gitigore文件的主要内容,如果未能解决你的问题,请参考以下文章

MyEclipse10建立Maven Webapp项目并通过git传到GitHub

如何管理在每个 git 版本中添加私有代码片段?

Grails 和 .gitigore

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程