.gitignore

Github提供.gitignore这种功能,可以自己指定哪些文件可以不被管理。具体方法是在版本管理的根目录下(与.git文件夹同级)创建一个.gitignore。

应用实例

项目中有clist.h clist.c  main.c三个文件,编译执行后,生成了三个文件  clist.o  main.o   main。这三个文件是不需要进行版本管理的,所以需要忽略这些文件,使用 git  stauts查看后,发现这三个文件也是处于 Untracked files状态。而实际上我们是想忽略他。

使用gitignore文件来解决这个问题,步骤是:

S1:      touch  .gitignore     #创建gitignore隱藏文件
S2: vim .gitignore #编辑文件,加入指定文件
#下面是我的gitignore文件的内容
#忽略gitignore文件
.gitignore
#忽略后缀名为.o和.a的文件
*.[oa]
#显示指定忽略名称为main的文件
main

文件.gitignore的格式规范:

  • #为注释
  • 可以使用shell所使用的正则表达式来进行模式匹配
  • 匹配模式最后跟"/"说明要忽略的是目录
  • 使用!取反(例如目录中包含  test.a,并且gitignore文件中包含  *.[oa],如果在文件中加入 !test.a   表明忽略除test.a文件以外的后缀名为.a或者.o的文件)

配置完.gitignore文件后,执行git status命令,会发现那三个文件不再是Untracked files了,也就完成了忽略指定文件的功能。

我是天王盖地虎的分割线

参考:http://blog.csdn.net/cscmaker/article/details/8553980

最新文章

  1. Linux环境下部署完JDK后运行一个简单的Java程序
  2. angular作用域分析
  3. Linux学习 : 裸板调试 之 配置UART
  4. Windows下查看JDK是否安装以及安装路径
  5. jsp应用
  6. protobuff 配合 libevent 在Linux 和windows 下的使用
  7. ThinkPHP之APP_DEBUG给我带来的问题
  8. Java Socket常见异常处理 和 网络编程需要注意的问题
  9. mq_notify
  10. Redis的安装与使用
  11. extjs+Aspose.Cells导出到Excel
  12. native跟volatile
  13. 【转】android 电池(二):android关机充电流程、充电画面显示
  14. 自己写一个strcmp函数(C++)
  15. HTTP初步注解
  16. Hadoop1.0.3环境搭建流程
  17. jQuery 插件 Magnify 开发简介(仿 Windows 照片查看器)
  18. Go语言JSON数据相互转换
  19. Azure CosmosDB (11) MongoDB概念
  20. 1022. Sum of Root To Leaf Binary Numbers从根到叶的二进制数之和

热门文章

  1. 二叉查找树(二叉排序树)的详细实现,以及随机平衡二叉查找树Treap的分析与应用
  2. # 2017-2018-20172309 暑期编程作业:APP
  3. 如何利用Reveal神器查看各大APP UI搭建层级
  4. OpenVPN推送默认路由表
  5. STM32F4 SPI with DMA
  6. Using an LPC-Link2 as an LPC4370 evaluation board
  7. 解决SVN CONNOT VERIFY LOCK ON PATH NO MATCHING LOCK-TOKEN AVAILABLE
  8. Enable WiX project in Visual Studio 2013
  9. centos7虚拟机(vmware)通过U盘传文件
  10. 由pushViewController说起可能出线的各种死法