检查.gitignore语法
每次配置git的时候,要写gitignore文件,你知道你的.gitignore匹配那些文件吗?
- 看看.gitignore放过了哪些文件:
git ls-files -ocm --exclude-standard git status -u
这个命令显示了将会被git管理的文件
- 看看.gitignore命中的文件:
$ (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | sort | uniq $ (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | perl -nle '$seen{$_}++||next;if(-d){system"find",$_,"-type","f"}else{print}' $ git clean -ndX
这个命令显示了被.gitignore匹配,然后不被git管理的文件
- To list both together:
$ (git ls-files -ocm --exclude-standard | perl -ple 's/^/+ /'; (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | perl -nle '$seen{$_}++||next;if(-d){system"find",$_,"-type","f"}else{print}' | perl -ple 's/^/- /') | sort
built-in
- 添加文件,然后提交
git add -n git commit --dry-run
如果你觉得写得不错,请捐赠作者:
作者:
- 原文地址:http://www.factj.com/archives/142.html
- 微博:http://weibo.com/fudance
- 邮箱:strivescript#sina.com
博客签名:
Today I am Striving !