一不小心提交了不该提交的文件到版本库中该怎么办呢?戳进去就知道了
步骤一: 从你的资料库中清除文件
1
| git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 要删除的文件(相对git的路径)' --prune-empty --tag-name-filter cat -- --all
|
步骤二: 推送我们修改后的repo
1
| git push origin master --force
|
步骤三: 清理和回收空间
1 2 3
| git reflog expire --expire=now --all git gc --prune=now git gc --aggressive --prune=now
|