美文网首页
Git忽略规则:如何配置.gitignore文件

Git忽略规则:如何配置.gitignore文件

作者: sessionCh | 来源:发表于2017-09-17 10:51 被阅读140次

    一般来说每个 Git 项目中都需要一个 .gitignore 文件,这个文件的作用就是告诉 Git 哪些文件不需要添加到版本管理中。这个文件的内容是一些规则,Git 会根据这些规则来判断是否将文件添加到版本控制中。

    常用规则如下:

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

    对于已经 commit 过的文件,再加入 .gitignore 是无效的,所以需要删除下缓存,然后 commit。命令如下:

    git rm -r --cached ignore_file
    

    注意: .gitignore 只能忽略那些原来没有被 track 的文件,如果某些文件已经被纳入了版本管理中,则修改 .gitignore 是无效的。正确的做法是在每个 clone 下来的仓库中手动设置不要检查特定文件的更改情况。

    git update-index --assume-unchanged ignore_file
    

    原文链接:http://sessionch.com/git/git-gitignore.html
    相关文章:Git常用命令

    相关文章

      网友评论

          本文标题:Git忽略规则:如何配置.gitignore文件

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