Answers:
一次给出全部答案:
来自klemens:您需要将文件添加到文件中仓库中不需要的文件.gitignore上方。即
$ cd $ cat >> .gitignore development.log CD
从米 narebski:然后,您需要执行“ git rm --cached <file>然后提交删除操作” ,从存储库中删除文件。
如果您还希望使回购看起来像从未跟踪过该文件,那将变得更加复杂且极不鼓励,因为它不仅会为历史记录中的每个提交创建全新的提交,而且还会破坏互操作性克隆了您的存储库的其他人之间,但同时也使这些提交中的每一个提交都未经测试(假设您在提交提交之前先对其进行测试)。
牢记这一警告,如果您要的是目标,那么您正在寻找的工具是filter-branch。第一个示例完全符合我的描述。
添加gitignore文件。
.gitignore条目不适用于已经被跟踪的文件。
git rm --cached <file>然后进行除去。