vscode tips和 git本地仓库不小心添加大文件如何处理

一、vscode 进行git push如何记住密码

在terminal window输入

git config --global credential.helper store 

然后push 后输入密码, 之后就不用密码了

二、 git 本地仓库不小心存储了大于100MB的model,导致无法push到远程仓库怎么办

2.1.暴力解法:

git reset --hard origin/master 

将本地仓库恢复到和远程仓库一致

2.2. 常规解法

将其从本地仓库移除

其实还是有两种方式 :

  1. 直接 rm -rf .git 这个比较担心远程出问题

  2. 查询大文件id ,将其从本地仓库清除

首先查看本地还没push到远程的数据大小

git count-objects -vH

查看大文件 id and location

git rev-list --all --objects | \
grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -n 3 | awk -F ' '  '{print $1}')"

删除

 git rm --cached "文件路径"

or

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 文件路径 --prune-empty --tag-name-filter cat -- --all

reference

如何删除git add 缓存的文件

删除git本地仓库大文件

https://blog.csdn.net/wenqibiao8/article/details/81263751

你可能感兴趣的:(bug,git,vscode,github)