git提交时如何禁止不想提交的文件

首先找到你的项目目录

创建 .gitignore   文件

然后把不想提交的文件的文件名输入进去

类似:

/vendor
/node_modules
/public/storage
Homestead.yaml
Homestead.json
.env
.idea

特殊技巧:

# 此为注释 – 将被 Git 忽略

*.a # 忽略所有 .a 结尾的文件

!lib.a # 但 lib.a 除外

/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO

build/ # 忽略 build/ 目录下的所有文件

doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

 

有些人会遇到加上这个文件,发现忽略的文件还是会上传。

原因: 
在git库中已存在了这个文件,之前push提交过该文件。 
.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了 
解决: 
需要在git库中删除该文件,并更新。 
然后再次git status查看状态,文件不再显示状态。

你可能感兴趣的:(github)