**1、在工作目录下新建
.gitignore
文件**
阿里云效 DevOps 实测!
touch .gitignore
2、配置忽略规则(支持正则)
# 忽略项目根目录下所有以 .a 结尾的文件
*.a
# lib.a 除外(也就是说,除了lib.a文件外,项目根目录下其他文件或目录均被忽略)
!lib.a
# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO(就是说如果其他目录下有同名的目录,那与下面指定的是没关系的)
/TODO
# 忽略 build/ 目录下的所有文件(如果远程仓库也没有build目录,该目录也不会被推送,因为此时相当于空目录,空目录无法推送)
build/
# 忽略项目根目录下的 doc 目录下的所有以 .txt 结尾的文件,但不包括 doc/server/*.txt
doc/*.txt
.gitignore
只能忽略那些原来没有被
track
的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决方法就是先把本地缓存删除(改变成未
track
状态),然后再提交。
git rm -r --cached .
代码提交(根据自己分支提交即可):
git add .
git commit -m 'update .gitignore'
git push origin master
参考:https://www.jianshu.com/p/854672c36692
—END
版权归原作者 云计算-Security 所有, 如有侵权,请联系我们删除。