上传文件时,忽略文件的规则
*.txt 忽略所有.txt文件
/doc 忽略当前目录下,名字为doc的文件和目录
/doc/ 忽略当前目录下,名为doc的目录,子目录不受影响,文件也不受影响
doc/ 忽略任意层级下的doc目录,文件不受影响
!important.txt 使important.txt不受忽略
总结下来:
- 使用/ 后缀:忽略任意层级的指定目录
- 使用/ 前缀:忽略的是当前目录下的指定目录或文件
- 结合一下1和2,表达形式是**/name/,表示忽略的是当前目录中的的name目录,但是name文件**不会受影响,子目录下的name目录也不会受影响
如果有文件已被追踪,执行
git rm --cached 文件
取消追踪
查看起作用的规则:
git check-ignore -v path