功能: 有些时候,有些文件不需要提交到版本库,比如可执行文件,日志文件,临时文件等等
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 就会发现版本库已经忽略咯这些咯
- 第一部分:Git的基本操作
- 第一章:git软件的安装
- 第一节:在centos6.8上安装git-2.3
- 第二节:在windows上安装git-bash和TortoiseGit软件
- 第二章: Git的基本概念
- 第一节:git的基本操作
- 第二节:git的深入理解(内部运行机制)
- 第三章:git的文件管理
- 第一节:文件的添加及提交
- 第二节:文件的删除、回退等
- 第三节:忽略指定格式的文件
- 第四节:撤销本地仓库的修改
- 第四章:git的commit对象深入理解
- 第一节:查看提交历史(git log)
- 第二节:提交查找(git grep)
- 第三节:git版本库回退
- 第五章: Git分支管理
- 第一节:分支的概念及基本使用
- 第二节:Git分支管理策略
- 第三节:Git分支合并
- 第四节:推送本地分支到远程分支
- 第七章: Git常用命令详解
- 第一节:git fetch命令
- 第二节:git pull命令
- 第三节:git push命令
- 第四节: git merge命令
- 第五节:git rebase命令
- 第八章:远程仓库管理
- 第二部分: gitlab版本控制系统
- 第一节:"远程仓库”版本回退解决方案
- 第二节:远程分支和本地分支
- 第九章:Git冲突解决
- 第十章:客户端操作
- 第十章:git常规操作
- 第一章:安装gitlab服务器
- 第一节:在centos系统上安装
- 第二章:配置GitLab服务器
- 第一节:关闭gitlab注册功能
- 第二节:在gitlab上创建项目、组、用户
- 第三节:汉化gitlab
- 第四节:gitlab配置邮箱通知
- 第五节:gitlab配置https访问
- 第三章:使用过程常见的故障
- 第三部分: gogs版本控制系统
- 第一章:在centos6上基于二进制包安装gogs软件
- 第二章:gogs服务器的配置
- 第一节:gogs服务器上创建项目、用户
- 第二节:nginx反代gogs,通过https
- 第三节:gogs启动脚本
- 第四节:git保存密码到本地
- 第三章:gogs服务器的备份和恢复
- 第一节:gogs备份操作