git - Git - 文件在 github 上,但也在 .gitignore - git pull 上会发生什么?
问题描述
如果您在远程有一个文件,即在本地.gitignore 上,当您执行拉取操作时会发生什么?你会覆盖本地文件的内容吗?
解决方案
如果文件已经在版本控制中,它将保留在版本控制中,这意味着其他用户会看到它。您将需要手动删除该文件。要删除文件但不将其从目录中删除,您可以使用
git rm --cached file
对您可以使用的每个文件执行此操作
git rm -r --cached .
只要 git 知道将其删除,文件/文件就不会留在磁盘上。切换到另一个分支,然后返回 - 文件将被删除。这适用于任何拉下分支的人