I do computer things and sometimes write about it here.
I'm a Software Engineer in Shanghai, China and I ship code at LingoChamp.
November 19, 2011
需求: 在某次不小心将超大的文件加入了Git,或者deatabase.yml 等不想公开的文件,虽然在后面 的提交中删除了文件,但在git的历史记录中还是存在的。
要删除它,可以使用git filter-branch 命令 link1 比如要删除以前用来测试的sql文件 git filter-branch --index-filter 'git rm --cached --ignore-unmatch *.sql' HEAD 更多内容请看 git help filter-branch
git filter-branch
git filter-branch --index-filter 'git rm --cached --ignore-unmatch *.sql' HEAD
git help filter-branch