🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
功能: 有些时候,有些文件不需要提交到版本库,比如可执行文件,日志文件,临时文件等等 1、忽略文件模式 --以#开始的行 --某种格式结尾的文件: *.【ao】 --某个库文件除外: ! 库名 比如 !cl.a ---忽略临时文件: *~ --忽略根目录下的某个文件: /test ---忽略某个目录下的所有文件: libs/ 演示: 在工作区目录下,添加一个.gitignore文件 $ cat .gitignore *.bin *.[ao] *.txt *~ /a.sh debug/ ![](https://box.kancloud.cn/9081f25633e5d8b4fdb393322c01822e_646x384.png) ![](https://box.kancloud.cn/230757e7afce74ef820ad9b5a23116ce_754x479.png) 然后把.gitignore添加到版本库 $ git add .gitignore warning: LF will be replaced by CRLF in .gitignore. The file will have its original line endings in your working directory. Administrator@WIN-0JU14CFTKDB MINGW32 /e/project/test01 (new) $ git commit . -m "add .gitignore" warning: LF will be replaced by CRLF in .gitignore. The file will have its original line endings in your working directory. [new fe18b0a] add .gitignore 1 file changed, 6 insertions(+) create mode 100644 .gitignore ![](https://box.kancloud.cn/35a94f7f54aec3a96659fec3e853890b_976x632.png) 说明: 1)我们在工作区目录下,新建一个.gitignore文件,然后把需要隐藏的,写在这个目录里,例如: $ cat .gitignore *.bin---------忽略所有.bin结尾的文件 *.[ao]---------忽略所有.a或.o结尾的文件 !list.a -------排除list.a *.txt *~----忽略临时文件 /a.sh debug/ ------------忽略debug目录下的所有文件 2)然后把.gitignore添加到版本库 3) 此时我们在工作区建立,如 test.bin hello.a a.sh debug/a.h 然后使用git status 就会发现版本库已经忽略咯这些咯