十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

github 如何排除文件

上一篇 / 下一篇  2019-10-31 13:18:29 / 个人分类:其它

文章来源
  • 文章来源:【原创】
51Testing软件测试网"x^e5R?dn

由于开发工具JetBrains PyCharm Community Edition,在项目本地会生成 .idea文件夹,此文件夹与项目源码无关,需要把这个文件夹排除在外再提交到github,到底怎么设置呢?

&F L},G\Q[051Testing软件测试网S:UB-I%TM hY

这就需要用到.gitignore,即不加入版本控制,在git对应项目的根目录下建立.gitignore,具体设定如下:51Testing软件测试网6b o6I8z6_d+b

51Testing软件测试网7T` \B1Y@7d

1、排除指定文件或指定规则的文件(未提交前)51Testing软件测试网&AVW/Xw{

3i)O1dy%q;Ube&N n0
tmp.txt         //忽略tmp.txt
*.log           //忽略所有log文件
tmp/*           //忽略tmp文件夹所有文件log/**/*.log    //忽略log目录下的包括子目录下的所有log文件

a.TY ?MS0其他的一些过滤条件

&_cu/j!z$Rg0
  • 51Testing软件测试网RxN G.e#Z0u2c H

    ?:代表任意的一个字符

    d J\!fR.W0
  • 51Testing软件测试网4G;ZK7cB

    *:代表任意数目的字符51Testing软件测试网*QF.ab8u+i)S

  • 51Testing软件测试网p]k+N {^)H|V^w

    {!ab}:必须不是此类型51Testing软件测试网^![7iesk s

  • 4Q9tW Kk(o0{ab,bb,cx}:代表ab,bb,cx中任一类型即可

    h5` uK3wZ-[1}u0
  • 51Testing软件测试网#Fo,jt"l

    [abc]:代表a,b,c中任一字符即可

    x#Qy ?t7suY3M1?0
  • 51Testing软件测试网8DSyA'C!l k \s

    [ ^abc]:代表必须不是a,b,c中任一字符51Testing软件测试网F;hzo(F

;w5OZ6L y[4| c0
-eh+\lC1r(z0

%P7W FmO+Z.yA0

E.E*d2V5Xb.H02、文件已经commit了

l%D;Y mb a051Testing软件测试网s!w [T j k1|

此时加入.gitignore列表中无效,需要先删除缓存

|!I;X)S`EV X0
git rm --cached .idea/
然后再commit

TAG:

 

评分:0

我来说两句

Open Toolbar