忽略git中不须要进行版本管理的文件

在git中咱们提交项目的时候有不少东西是不须要进行版本管理的,所以咱们须要忽略掉。git

虽然在github2.0的windows客户端提供了工具,可是这个工具并非想象中的那么好用。github

在上面点右键出现的Discard changes只能忽略掉一个文件,若是想忽略掉一个文件夹里的全部文件,这样点下去还不累死?正则表达式

为了解决这个问题,咱们仍是用命令行来作,其实很简单,就用到一个命令,git status。咱们打开桌面上的Git shell图标shell

他的用法与windows的命令行基本是同样的。跳转到要忽略文件夹的根目录,而后输入git status能够看到哪些文件和文件夹未同步windows

这时候咱们能够在这个目录下新建.gitignore文件,来添加想要忽略的文件和文件夹,能够新建记事本,而后把文件名改成.gitignore,同时也可使用命令touch .gitignore工具

建好文件后用记事本打开,添加如下文字命令行

这样就忽略掉了bin和gen这两个文件夹3d

要想忽略某种类型的文件就能够加入blog

*.[so]同步

*.[dll]等

也能够取反。具体规则以下:

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

 

 

从今天开始计划更新个人github了,

个人github地址:https://github.com/dongweiq/study

欢迎关注,欢迎star o(∩_∩)o 。有什么问题请邮箱联系 dongweiqmail@gmail.com qq714094450

相关文章
相关标签/搜索