美文网首页
iOS Git设置忽略文件(.gitignore文件)

iOS Git设置忽略文件(.gitignore文件)

作者: edison0428 | 来源:发表于2020-06-13 22:41 被阅读0次

    1、下载.gitignore文件

    .gitignore文件可以自己创建,为了方便我直接从https://github.com/github/gitignore下载,里面包含了各个语言对应的.gitignore文件

    image.png

    2、在项目中设置忽略文件

    找到对应的.gitignore文件(以Objective-C.gitignore为例,就是OC项目需要的忽略文件)放到项目根目录,并改名为.gitignore(去掉'.'之前的语言标识字符串)

    3、配置添加所需要忽略的文件或者文件类型

    打开.gitignore文件会看到下图

    image.png

    我这里只忽略了.xcuserstate和.DS_Store
    你可以根据自己的需求忽略。下面是忽略的符号及注释

    *.a       # 忽略所有 .a 结尾的文件            
    !lib.a    # 但 lib.a 除外            
    /TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO         
    build/    # 忽略 build/ 目录下的所有文件            
    doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
    
    

    这里完事后,保存退出!

    4、将.gitignore文件提交到仓库

    git add .gitignore
    git commit -m "添加项目忽略文件"
    git push
    
    

    提交.gitignore文件的目的主要是保证其他开发者提交的时候也会自动筛选掉不需要的文件,因为已提交到仓库的文件再设置.gitignore文件中忽略是无效的,需要先将其移除版本控制后,.gitignore文件才会生效。

    5、git 将文件或文件夹移除版本控制

    git rm -r -n --cached "bin/" //-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。
    git rm -r --cached  "bin/"      //最终执行命令. 
    git commit -m" 提交信息"    //提交
    git push    //提交到远程服务器
    
    

    如果是要忽略一种类型的文件(如.xcuserstate文件),将bin/换成*.xcuserstate即可

    dart 的也类似

    相关文章

      网友评论

          本文标题:iOS Git设置忽略文件(.gitignore文件)

          本文链接:https://www.haomeiwen.com/subject/zkhtxktx.html