【Git】Eclipse上Git忽略文件不起作用

2 篇文章 0 订阅

前段时间Eclipse上git一直用的好好的。有天导入了个项目。team-commit是发现

image

.gitignore也被加入到了清单中,而且.gitignore没有起到它原本忽略文件的作用。尝试删掉该文件,再添加没有任何效果。

在git官网上也只找到建立.gitignore文件来忽略文件的方式。Google许久,发现解决方案(已摒弃,直接看2019.08.20的更新)如下:

1、Eclipse中开启Navigator视图。即windows-show View-Navigator.

2、在Navigator视图下,选中.gitignore文件,右键Team-remove from index同时也ignore该文件。

3、这时配置.gitignore文件发现还是没有任何效果。果断选择在Navigator视图下remove from index所有文件。重新配置好.gitignore文件。在Package Explorer视图下将文件add index。这是.gitgnore可以正常发挥作用,问题解决。

附上Eclipse 上git使用的官方文档一份。

https://wiki.eclipse.org/EGit/User_Guide

update:2019.08.20

.gitignore 的忽略文件列表是针对的不在工作区的文件,上述的情况实际是 `.classspath, .project`等等文件已经被加入到了工作区也就是被 `git add` 过了,所以为了能让 `.gitignore` 发挥作用,需要先将所有文件移除工作区,这需要借助 `git rm` 命令来完成。

上述的 Team-remove from index 不过是 git rm --cached 操作在 龟壳Git上的映射的操作。以不再需要追踪7.txt为例

从工作区移除7.txt并查看状态 `git rm --cached 7.txt && git status`

再在 .gitignore 中添加 7.txt 后再次 `git status`

commit 一次,之后修改 7.txt内容,git status 查看

此时工作区是干净的,没有追踪7.txt的变化

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值