原文:初次使用 git 的“核弹级选项”:filter-branch 从仓库中删除文件

当初看 Pro Git 时就被作者这个 核弹级选项 的称呼吓到了,因此一直没敢好奇地去尝试。核弹啊,用对了威力无穷,用错了破坏力无穷 但是,今天,我不得不用了,因为我想把我的原来写一些代码放到 github 上去公开。由于之前没想过要公开,到上传时才发现不能上传大于 M的文件。 折腾了半天,还是无法上传,于是,整个命令出来了: git filter branch tree filter rm rf ...

2014-12-18 19:02 5 7615 推荐指数:

查看详情

核弹git指令 git filter-branch

这是一个可以修改提交历史的命令,威力很猛的后悔药。 1、彻底删除不需要的文件 比如一不小心把 node_modules 目录加入git仓库了,导致仓库很大 : 2、修改提交用户名    3、修改提交 ...

Fri Jul 07 01:55:00 CST 2017 0 2223
git filter-branch应用

1.修改author和committer 2.删除误提交的文件 a.用git filter-branch对所有分支上的commit执行命令操作,忽略对该文件的追踪, 将其从git仓库移除,并重写每一条记录 b.强制推送到远端 出处 ...

Sat Nov 18 01:43:00 CST 2017 0 2003
git 如何删除仓库文件

1.先看一个我的仓库文件(本人用的是码云) 1.1这里面有一个1.txt 与2.txt 2.本地仓库 2.1本地仓库也有一个1.txt 和2.txt 3.删除文件代码 4.代码示例 5.这时候回头看你的远程仓库与本地仓库的1.txt文件 ...

Mon Mar 23 21:00:00 CST 2020 0 2692
使用git命令删除branch

使用git删除server上的一个branch注意事项:   1. 使用命令:git push origin –delete 分支名 (分支名称需要去掉origin,如果有),      git branch -D 或者-rd 分支名 删除的并不是服务器上的branch ...

Fri Jul 12 19:34:00 CST 2019 0 6556
删除 git 仓库无用大文件

删除 git 仓库无用大文件 目录 删除 git 仓库无用大文件 1、找到大文件 2、将要删除的大文件从各个分支移除 3、删除缓存下来的ref和git操作记录 4、垃圾回收 参考 这两天整理公司很多旧 ...

Fri Jul 24 00:35:00 CST 2020 0 1641
git 仓库删除历史大文件

git 仓库删除历史大文件git增加了一个很大的文件,而且被保存在历史提交记录,每次拉取代码都很大,速度很慢。而且用删除 提交历史记录的方式不是很实际。 以下分几个步骤介绍如何减小.git文件夹 1.显示10个最大的文件id列表 git verify-pack -v .git ...

Tue Oct 30 23:38:00 CST 2018 0 4288
git仓库删除不必要的文件

可能有.idea等非项目文件混进去了 将.idea目录加入ignore清单: $ echo '.idea' >> .gitignore 从git删除idea: $ git rm —cached ...

Mon Feb 27 19:30:00 CST 2017 0 6808
git 删除仓库文件

git移除远程仓库某个文件夹 1.比如src/product/ 文件git rm -r --cached "src/product" //执行命令. 2.提交到本地 git commit -m" 删除src/product文件夹l" 3.提交 ...

Wed Aug 29 22:47:00 CST 2018 0 1258
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM