Tim*_*her 141
只是为了给出完整答案:
来自klemens:您需要将文件添加到.gitignore文件中,位于repo中不需要的文件上方.即
$ cd $ cat >> .gitignore development.log Cd
来自m.narebski:然后你需要通过执行" git rm --cached <file>然后提交删除" 从repo中删除文件
如果你也希望让repo看起来好像从未跟踪过该文件,那就更加复杂和高度气馁,因为它不仅为你历史上的每一次提交创建了全新的提交,从而以一种令人讨厌的方式破坏了互操作性克隆你的回购的其他人之间,但它也使每个提交未经测试(假设你在做它们之前测试你的提交).
记住这个警告,如果你的目标是,你正在寻找的工具filter-branch.第一个例子正是我所描述的.
| 归档时间: |
|
| 查看次数: |
29625 次 |
| 最近记录: |