使用场景
我的是Android项目,已经提交到git版本控制器就行管理,但是gen目录是自动生成的不需要git进行管理的.
[Shell] 纯文本查看 复制代码
?
1 2 3 4 |
git rm -r -n --cached gen //-n 表示仅仅是预览能删除哪些文件,会在控制台显示出来,不是真正的删除. git rm -r --cached gen // 表示删除 gen目录的版本控制 git status // 当前哪些文件不受版本控制器控制 git commit -m "删除 gen 版本控制" // 提交 |
.gitignore文件语法
在项目根路径下新建.gitignore文件,配置gen目录不受版本控制
[Shell] 纯文本查看 复制代码
?
1 2 3 4 5 |
*.b # 忽略所有 .b 结尾的文件 !lib.c # 但 lib.c 除外 /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 aa/TODO build/ # 忽略 build/ 目录下的所有文件 doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt |
来源:oschina
链接:https://my.oschina.net/u/141149/blog/678555