在git中我们提交项目的时候有很多东西是不需要进行版本管理的,因此我们需要忽略掉。
虽然在github2.0的windows客户端提供了工具,但是这个工具并不是想象中的那么好用。
在上面点右键出现的Discard changes只能忽略掉一个文件,如果想忽略掉一个文件夹里的所有文件,这样点下去还不累死?
为了解决这个问题,我们还是用命令行来做,其实很简单,就用到一个命令,git status。我们打开桌面上的Git shell图标
他的用法与windows的命令行基本是一样的。跳转到要忽略文件夹的根目录,然后输入git status可以看到哪些文件和文件夹未同步
这时候我们可以在这个目录下新建.gitignore文件,来添加想要忽略的文件和文件夹,可以新建记事本,然后把文件名改为.gitignore,同时也可以使用命令touch .gitignore
建好文件后用记事本打开,添加以下文字
这样就忽略掉了bin和gen这两个文件夹
要想忽略某种类型的文件就可以加入
*.[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