工具篇:详解IntelliJ idea使用.gitignore插件以及剔除误提交到git版本控制中的文件

一.IntelliJ idea使用.gitignore插件

  • 在我们的项目中有些本地生成的文件,不需要提交到git版本控制,例如.idea文件夹下所有文件,mvnw文件等,这个时候就需要使用.gitignore插件,忽略我们不需要提交的文件
  • 安装插件,调出Settings配置界面,也可以使用快捷键Ctrl + Alt+ S调出
  • 依照下图1,,2,3,,4步骤安装.ignore插件
  • 点击右下角的Apply,应用.ignore插件,然后重启idea
  • 使用.ignore插件,创建.gitignore文件,选择需要版本控制的项目,按照如下1,2,3,4步骤创建,创建文件
  • 选中文件,添加到忽略文本中.gitignore

Add to .gitignore File:添加到忽略文件中
Add to .gitignore File(unignore):从忽略文件中移除
Hide ignored files:将已忽略的文件在项目中隐藏显示

  • 查看.gitignore文件中忽略规则
# Created by .ignore support plugin (hsz.mobi)
### Java template
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
/.idea/
/centralpark.iml
centralpark.iml
/gitTest

二.剔除误提交到git版本控制中的文件

  • 如果文件提交到了git版本控制中,或者其他项目人员将其提交到了远端仓库中,则此时再将文件添加到.gitignore文件进行忽略是不起作用的
  • 如果使用的是github在仓库是无法直接删除文件的,需要在本地将被track的文件,改变成未track状态,然后提交
1.删除指定文件track
  • 如下图,执行git rm -r –-cached filePath

1.git rm -r –-cached filePath:从git 移除具体文件的追踪(track)
2.git commit -m “commit message”:提交本次修改
3.-r :递归意思,是删除文件夹及其子目录
4. --cached 是删除暂存区里的文件而不删除工作区里的文件

2.删除文件夹中所有文件的track
  • 如果我们想解除某文件夹下所有文件的跟踪重新提交,到指定文件夹下使用如下命令
  • git rm -r --cached ..表示当前文件夹,-r递归
  • 然后再在idea中执行,提交,推送等操作

三.spring项目例子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值