Git中.gitignore文件的使用

Posted 杨铭宇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git中.gitignore文件的使用相关的知识,希望对你有一定的参考价值。

??在我们使用git的时候,有时候就不想传一些与代码无关的文件到远程仓库中,比如说编译后的文件,.gitignore就可以帮助我们处理这些文件。

    • 生成.gitignore文件
      在git bash中使用命令touch .gitignore,就可以在当前目录下生成.gitignore文件

    • 编辑.gitignore文件
      在git bash中,使用vi .gitignore就可以编辑此文件,编辑结束后按Esc然后按:,最后输入wq表示保存退出,输入q表示不保存退出。这与在Linux终端中的操作是一样的。

    • .gitignore文件内容的规则
      1. / 表示目录
        比如/A/*就表示忽略A目录下所有内容

      2. * 表示匹配多个字符
        上面忽略A目录下所有内容使用的就是*,忽略iml结尾的文件即使用*.iml

      3. []表示匹配多个单个字符
        [abc]就是代表a、b、c中任何一个字符即可

      4. ! 表示跟踪某类文件
        比如 /*,!*.c,表示忽略所有文件,但是跟踪.c结尾的文件,这样.c结尾的文件就不会被忽略了

    • 在使用.gitignore文件后如何删除远程仓库中以前上传的此类文件而保留本地文件

      ??比如我们在使用git和github的时候,之前没有写.gitignore文件,就上传了一些没有必要的文件,在添加了.gitignore文件后,就想删除远程仓库中的文件却想保存本地的文件。
      ??这时候不可以直接使用git rm directory,这样会删除本地仓库的文件。
      ??可以使用git rm -r --cached directory来删除缓冲,然后进行commit和push,这样会发现远程仓库中的不必要文件就被删除了,以后可以直接使用git add -A来添加修改的内容,上传的文件就会受到.gitignore文件的内容约束。

以上是关于Git中.gitignore文件的使用的主要内容,如果未能解决你的问题,请参考以下文章

Git中.gitignore文件的使用

Git中.gitignore的配置语法

git .gitignore文件

git中使用.gitignore文件

如何创建.gitignore文件,忽略git不必要提交的文件

gitignore入门