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文章来源:https://www.toymoban.com/news/detail-503567.html
—END文章来源地址https://www.toymoban.com/news/detail-503567.html
到了这里,关于Git 推送(提交)时如何忽略某个文件或目录?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!