文档章节

记录:git删除误提交的Eclipse项目文件与配置文件

fineliving
 fineliving
发布于 2017/05/21 07:59
字数 491
阅读 70
收藏 0

由于Eclipse创建的项目,无论是普通的java项目或者maven项目,Eclipse会在项目的根目录下生成了以下几个文件。

.classpath
.project
.settings

 

.classpath 用于记录了Eclipse项目的依赖关系以及class输出路径等。

.porject 用于记录了项目的相关配置,例如项目名称、是否对JavaScript进行代码验证等。

.settings 是一个文件夹,也是用户保存Eclipse项目的相关设置。

 

在做Java开发的过程中,使用的是maven进行管理,没有注意,初次提交的时候就已经把Eclipse自动生成的这些文件全部提交到了github了。

但是很多Java的用户并没有使用Eclipse进行开发,同时可能使用Eclipse的用户环境也并不一定和我一致,从而导致了把Java项目导入到开发工具出现许多错误的情况,因为默认使用了我本机的配置信息。

所以,不得不把已经提交的这些Eclipse配置文件给删除,同时保证下次不会再提交这些信息。

开工:

第一步:删除github远程文件:

进入项目跟目录后,执行如下命令:

git rm -r --cache .classpath .project .settings/

命令讲解:git rm 删除本地文件,并影响git记录。

通过 man git-rm 得知:--cache 功能如下:

--cached
Use this option to unstage and remove paths only from the index. Working tree files, whether modified or
not, will be left alone.

通过 --cached 参数,只删除已经添加到index的文件,并不删除本地文件。

 

第二步:保证下次不会再提交这些信息。

当:

git rm -r --cache .classpath .project .settings/

命令执行结束后,需要修改 .gitignore 文件,把.classpath  .porject  .settings 添加到忽略内容里面去。

 

第三步:提到到远程服务器。

git commit -m "你的说明内容"
git push 

 

完毕收工。

© 著作权归作者所有

共有 人打赏支持
fineliving
粉丝 4
博文 6
码字总数 3030
作品 0
杭州
其他

暂无文章

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
8
0
现场看路演了!

HiBlock
昨天
19
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
12
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
20
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部