1.删除文件:先删除本地缓存,重新加到缓存区,重新提交
git rm -r --cached .
git add .
git commit -m ‘update .gitignore’
git push origin master
2.初始化提交项目
3.忽略文件
.gitignore
内容
/disconf/
/.idea/
/monitormonitor.log
/span/
*/*.iml
.project
.settings
.classpath
.log
/target/
.idea //忽略.idea文件夹及文件夹下文件
*.iml //忽略以.iml结尾的文件
【例子】
# 忽略*.o和*.a文件
*.[oa]
# 忽略*.b和*.B文件,my.b除外
*.[bB]
!my.b
# 忽略dbg文件和dbg目录
dbg
# 只忽略dbg目录,不忽略dbg文件
dbg/
# 只忽略dbg文件,不忽略dbg目录
dbg
!dbg/
# 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内
/dbg
# 以‘#‘开始的行,被视为注释.
* ?:代表任意的一个字符
* *:代表任意数目的字符
* {!ab}:必须不是此类型
* {ab,bb,cx}:代表ab,bb,cx中任一类型即可
* [abc]:代表a,b,c中任一字符即可
* [ ^abc]:代表必须不是a,b,c中任一字符
原文:https://www.cnblogs.com/jentary/p/13630973.html