我有一个在Github上托管的GIT存储库。提出了许多文件后,我意识到我需要创建.gitignore
并排除.exe
,,,,.obj
文件。
但是,它会自动从存储库中删除这些承诺的文件吗?有什么办法强制这一点吗?
答案
不,您不能仅仅因为将其添加到.gitignore
你必须git rm --cached
要删除您在存储库中不需要的文件。( - 紧张,因为您可能想保留本地副本,但要从存储库中删除。)因此,如果您想从仓库中删除所有EXE
git rm --cached /\*.exe
(请注意,星号 *是从外壳引用的 - 这使得git而不是外壳扩展了文件和子目录的路径名)