美文网首页
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