因此,我遇到了下一个问题。例如,我的 gitignore 文件包含以下内容:
/app/config
/app/tmp
/plugins
/vendors
如果这是我第一次将文件推送到裸露的远程 git 服务器,那么上述文件将不会被发送。但如果我至少有一次在没有 gitignore 的情况下发送了这些文件,那么 gitignore 就会包含:
/app/config
/app/tmp
/plugins
/vendors
Git 也会推送这些文件。那么,我该如何 gitignore 已推送的文件以供下次提交?
答案1
您无法从历史记录中删除它们,否则会破坏已克隆您的存储库的所有内容,而且这无论如何都很困难且耗时。只需删除它们git rm <...>
并推送您的变更集即可。