.gitignore文件使用

  • 在使用git的过程中,有可能有些本地配置的文件或者一些自己的密码文件之类的不希望上传到远程库中,这时我们就需要.gitnore文件来帮我们忽略掉这些文件了.

  • 语法

    1. 指定过滤某个文件

      a.txt
      
    2. 指定过滤某种类型

      *.zip
      *.rar
      
    3. 过滤某个目录

      dir/
      
    4. 不过滤某个文件

      !b.txt
      
  • 用法

    先将.gitignore提交到远程仓库,然后删除掉远程仓库中包含过滤文件的缓冲,再次提交过滤的文件发现无法提交了

    [lkc@lkcdeMacBook-Pro:] ~/Desktop/Code/gitSample $ git add .gitignore
    [lkc@lkcdeMacBook-Pro:] ~/Desktop/Code/gitSample $ git ci -m "ignore"
    [master acaf1c2] ignore
     2 files changed, 1 insertion(+), 7 deletions(-)
     delete mode 100644 .idea/vcs.xml
    [lkc@lkcdeMacBook-Pro:] ~/Desktop/Code/gitSample $ git st
    On branch master
    nothing to commit, working tree clean
    [lkc@lkcdeMacBook-Pro:] ~/Desktop/Code/gitSample $ git add .idea/vcs.xml
    The following paths are ignored by one of your .gitignore files:
    .idea/vcs.xml
    Use -f if you really want to add them.
    [lkc@lkcdeMacBook-Pro:] ~/Desktop/Code/gitSample $
    
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写在前面 在团队做过软件开发的,版本控制必是不可或缺的一项。目前,版本控制主要分为集中式版本控制系统和分布式版本控...
    Jack_lin阅读 9,990评论 45 433
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,246评论 19 139
  • 部分PM在设计移动端产品的时候,往往是随意画了个原型尺寸或者上网找个模板套进去,当然也有部分知道用375x667比...
    PM_allen阅读 1,268评论 0 4
  • 最近大理的天气很诡异,常常搞得人不知道该穿什么衣服才好。大街上,有人穿着T恤短袖,有人还穿着棉衣羽绒服,彼此打量一...
    杨摩阅读 1,178评论 5 8