首页 > 解决方案 > Git - 文件在 github 上,但也在 .gitignore - git pull 上会发生什么?

问题描述

如果您在远程有一个文件,即在本地.gitignore 上,当您执行拉取操作时会发生什么?你会覆盖本地文件的内容吗?

标签: gitgithubrepositorygitignore

解决方案


如果文件已经在版本控制中,它将保留在版本控制中,这意味着其他用户会看到它。您将需要手动删除该文件。要删除文件但不将其从目录中删除,您可以使用

git rm --cached file

对您可以使用的每个文件执行此操作

git rm -r --cached .

只要 git 知道将其删除,文件/文件就不会留在磁盘上。切换到另一个分支,然后返回 - 文件将被删除。这适用于任何拉下分支的人


推荐阅读