1、在.git同级目录添加一个文件,叫 .gitignore
创建这个文件名的时候,
a:文件名:".gitignore." (mi:这是直接在文件夹中右键新建的时候)
b、bash命令:touch .gitignore
2、打开.gitignore进行编辑,一行一行的添加不需要git管理的文件
可以设置同类型的文件:.js .css
也可以设置整个目录:
a/-->a目录下面的所有文件
a/.js-->a目录下面的所有js文件
按照以上步骤执行之后,发现 ls -la 还是能查看到我加入.gitignore的文件
如下图:
![G(16YI)[F2P@JGY)XKYYRL.png
奇了怪了,这是为什么?
20170606 16:55 补充--
注意点: .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
尝试了一下,发现确实是这样的。
但是之前已经commit甚至push过的文件要如何实现ignore呢?
--------------------------
1、使用 git rm --cached (文件名) 删除掉这个你想忽略的文件;
2、然后更新 .gitignore ,忽略掉目标文件。
这样简简单单的两步就搞定了。
先执行 git rm --cached (文件名) 命令:
会显示文件已被删除,但其实还是在本地的。
然后再更新 .gitignore ,再去push文件后在服务器上就看不到被忽略的文件了。
![W8NTKR]8@{Z}5F3CKD{5%GC.png](http://upload-images.jianshu.io/upload_images/4052649-dbf9231baaa5354e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
OK, DONE!