Eclipse下使用git时利用.gitignore文件忽略不想提交的文件

背景:在使用git提交时,由于会有一些文件不想上传,如log文件,maven产生的mvn等,传了没有用还影响美观,所以需要使用.gitignore文件忽略不想提交的文件或文件夹。

正文:

1.   .gitignore文件怎么创建呢?有的小伙伴发现自己项目的根目录下是有这个文件的,有就没有问题,但是还有一部分是没有自动生成的,这个时候有两种创建方式,第一种就是在项目的根目录下创建,但是这种有时会有问题,我就没有创建成功,第二种绝对稳的办法就是在开发工具中创建file了,我是在eclipse中创建成功的,创在根目录就好了

2.编写.gitignore文件:其实这个随便百度下就有了,还有各种通用模版,这个就不说了

3.当编写好.gitignore文件之后就可以进行提交了。但是这里会有几种情况,

情况一:假设你项目里面有个文件A,而这个文件A之前已经提交过了,这时候你在.gitignore文件中添加了过滤文件A,再次提交,其实在remote端文件A依然会存在,根本没有过滤成功,这是因为每一个文件都有一个track标识,当你提交成功后这个标识就同时生成了,这个时候你再怎么修改.gitignore文件,对文件A都是不起作用的,会一直被提交。

情况二:跟着情况一,这次你新创建了文件B,然后你在.gitignore文件中过滤掉了文件B,这时候提交就会成功,因为文件B没有被提交过,没有track标识,所以就会读取.gitignore文件中的配置被过滤

4.那么上面的情况一怎么解决??

第一:在新项目还没提交时就将.gitignore文件中的规则定义好,当然这种办法没有一点可用性,麻烦

第二:使用git命令删除掉本地缓存,即删除文件的track标识,但是问题又来了,虽然eclipse中有git插件,但是却并没有地方可以直接输入git命令,操作步骤:

     1.先下载git并且安装,下载地址:https://www.git-scm.com/download/

     2.eclipse上面菜单栏中选择run ->External Tools -> External Tools Configurations,然后进入下面界面,双击Program创建New_configuration

        3.配置如下:

        4.接着点击common,选中Allocate console

           5.配置完成,点击run,输入  git rm -r --cached .  命令(注意最后还有一个点),执行删除本地缓存。

           6.这时候再随便在项目上改点东西,保存,你会发现git staging 中会出现该项目所有需要提交的文件,然后Add index,提交就完成了。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

巴中第一皇子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值