git杂项
gitignore文件的获取与配置
可以在 GitHub 官网上搜索 gitignore , 有项目维护着各种语言开发所使用的gitingore文件
gitignore 文件
| 示例 | 解释 |
|---|---|
| # 此为注释 | 表示注释, 将被忽略 |
| *.a | * 代表所有, 即忽略所有 .a结尾的文件 |
| /todo | 仅仅忽略 RootSRC(项目根目录)/todo, 即忽略指定的文件或文件夹(不包括子目录) |
| todo | 忽略 todo/ 目录下的所有文件, 包括子目录 |
| doc/*.txt | 会忽略 doc/ 目录内的所有.txt文件, 但不包括子目录的 |
.gitignore只能忽略那些还没有被track的文件, 如果某些文件已经被纳入了版本管理中, 则修改.gitignore是无效的, 解决方法是先把本地缓存删除(改变成未track状态), 然后再提交
1 | git rm -r --cached . |