【发布时间】:2011-09-25 23:52:34
【问题描述】:
我有一个托管在 Github 上的 git 存储库。提交许多文件后,我意识到我需要创建.gitignore 并排除.exe、.obj 文件。
但是,它会自动从存储库中删除这些提交的文件吗?有什么办法可以强制吗?
【问题讨论】:
-
未来的谷歌用户可能会发现这非常有用。简洁明了:git-tower.com/learn/git/faq/ignore-tracked-files-in-git
-
正确答案is here。如果你
git rm --cached(或者只是删除有问题的文件并提交),它可以在结帐时删除这些文件。使用git update-index --skip-worktree <files>将直接删除它们。