.git 文件过大问题&&取消本地、远程文件/文件夹追踪(.gitignore文件配置不生效问题)

.git文件过大问题

一般情况:

远程仓库(github/gitee/gitlab)提交次数过多,clone到本地时 .git文件过大问题

常规处理:

一般情况:(清理版本库)
$ git gc --prune=now
或者:
1.克隆指定分支
$ git clone -b [分支] [仓库地址]
2.获取最新的提交(不需要历史版本情况)
$ git clone --depth=1 [仓库地址]
4.删除无用的分支
$ git branch -d <branch_name>
5.删除无用的tag
$ git tag -d <tag_name>
查看更多

.gitignore文件配置不生效问题

背景:

本地代码推到远程,发现有些代码是不需要被管理的,然后在ignore文件配置过滤规则发现未生效。

解释:
.gitignore 只能忽略那些原来没有被track的文件(Untracked Files),如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
简言之,未被add commit 的文件/文件夹

解决:

清除本地缓存,重新添加规则
git rm -r --cached .
git add .
git commit -m ‘update .gitignore’

取消某个文件/文件夹追踪
git rm --cached [file] 其中 [file] 是文件名或者目录

补充:

  1. 删除 untracked files
    git clean -nf
  2. 连 untracked 的目录也一起删掉
    git clean -nfd

–End

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值