在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