文档章节

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

理工男海哥
 理工男海哥
发布于 2016/07/08 20:02
字数 515
阅读 1645
收藏 0

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

.classpath
.project
.settings

 

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

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

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

 

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

JPress  一个WordPress的JAVA代替版,详情:http://www.oschina.net/p/jpress

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

所以,不得不把已经提交的这些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 

 

完毕收工。

 

原文地址:http://www.yangfuhai.com/post/8.html

© 著作权归作者所有

共有 人打赏支持
理工男海哥

理工男海哥

粉丝 840
博文 37
码字总数 36073
作品 5
昌平
其他
Git由浅入深之基本原理

来源:Git由浅入深之基本原理 作者:惊鸿三世 万丈高楼平地起,万事只有打好基础,才能有所成就,学习亦是一样。本篇开始介绍Git基础工作理论,学完本篇,我们应该知道什么是Git,Git是如何工...

极乐君
2017/02/24
0
0
[git学习:Pro git(2)]Git基础

Getting a Git Repository(取得项目的Git仓库) 一在工作目录中初始化新仓库: git init 初始化后,在当前目录下会出现一个名为.git的目录,所有Git需要的数据和资源都存放在这个目录下不过...

SibylY
2015/03/08
91
0
git常见场景处理

过滤一些不需要的上传的文件或者文件夹 在项目根目录创建.gitignore文件,一行一个过滤规则 本地仓库的版本前进回退 git reset --hard HEAD^ #回退到上一个提交版本 git reset --hard HEAD^...

threefengcjf
2016/10/24
5
0
Git笔记(持续更新)

git系列笔记 基础使用 git基础命令解释 git团队协作 Git实际使用的记录 Tips 1 、虽然在物理上本地仓库中所有文件是放在一起的,但是分支之间是互不能访问以及操作的 2 、在本地的每次commi...

mmythos
2016/10/05
0
0
idea真的很好用吗

想从eclipse转向idea开发,可惜这几天遇到一堆坑爹的问题。好处没体会到, 问题倒是遇到一堆。 环境 IntelliJ IDEA 13.1.5 + maven + git +windows 1. 项目结构问题. idea中采用project和mod...

Jeff_sj
2014/10/15
4.5K
21

没有更多内容

加载失败,请刷新页面

加载更多

【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
59分钟前
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
9
0
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为......

Canaan_
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部