持续集成 - 使用sourcetree设置忽略文件无效问题


在项目目录下的.gitignore文件里设置了忽略文件,但是不生效,解决方案如下:

 

设置忽略文件两种方式:

1. 全局设置

2. 某个仓库设置

 

 3. 如果不生效,cd到项目目录下,执行以下命令

git rm -r --cached .     

git add .

git commit -m ''

如果想要忽略的文件已经上传至gitee,需要将gitee上的文件删除后再设置忽略

 

4.  gitignore文件语法

##以斜杠“/”开头表示目录;
##以星号“*”通配多个字符;
##以问号“?”通配单个字符
##以方括号“[]”包含单个字符的匹配列表;
##以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
##此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;

**/target/
/ServerLog
**/*.iml
**/.idea
**/generator-output
**/logs/
**/tomcat/
/export/**
**/web-platform/src/test/

 

 

ps,我的gitignore文件:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM