git如何忽略一些文件的版本控制

git如何忽略一些文件的版本控制

一 .gitignore文件

.gitignore 文件是用来去除那些不需要使用到 git 版本管理的文件的,在 .gitignore 文件中写入匹配格式,对应匹配的文件将会被 git 忽略。

HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**
!**/src/test/**

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/

### VS Code ###
.vscode/

所有记录在.gitignore中的文件将不会被git管理。在前面增加!号可以翻转含义,表示为不会忽略git版本控制(会被git版本控制,即使它的父类文件夹已经不受git管理了)。

target/
!**/src/main/**
!**/src/test/**

target文件夹下全部都是编译文件,不需要使用git管理。
src下的main和test分别是代码和测试代码,是必须使用git管理的。

二 .gitignore文件不起作用

如果在 .gitignore 文件中已经写入了正确的匹配格式后,但是任然无法去除 git 管理,有可能是文件已经加入了 git 管理了

使用Git Bash Here或者 idea的Terminal来运行命令行,首先使用在git status命令,查看目标文件是否在git的管理中,如果是需要先去除git管理。

三 去除已经加入 git 版本控制的文件

git rm -r --cached 文件名
在编辑器 idea Terminal 窗口中,可以输入上面的命令行,文件名就是你想去除管理的文件名,可以使用*.iml ,.class,/target,**/target来匹配多个文件或者文件夹

四 去除 git 版本控制的文件,但是git提交界面任然还是存在

使用后任然有可能在 git 中存在已经忽略的文件:比如说 xxx 文件已经被删除(git没有找到该文件了),说明在远程代码处存在该文件

公司的项目的话就不要乱动了

如果该文件确实没有作用,可以删除远程 git 上的文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值