所以,某个配置文件不知何时进入了我们的git仓库,但我们不想让它在那里。但我们希望它存在于我们各自的系统中。
有没有办法从仓库中删除该文件,而不会在团队成员执行pull操作时从他们各自的仓库中删除该文件?
非常感谢!
所以,某个配置文件不知何时进入了我们的git仓库,但我们不想让它在那里。但我们希望它存在于我们各自的系统中。
有没有办法从仓库中删除该文件,而不会在团队成员执行pull操作时从他们各自的仓库中删除该文件?
非常感谢!
您需要使用以下命令从代码库(而不是工作树)中删除它:
git rm --cached
请告诉你的同事,在第一次同步(拉取)他们的代码库时进行备份,因为 Git 会删除它。
否则,即使文件在 .gitignore
中存在,当该文件是仓库的一部分时,Git 仍然会检测到更改。
git rm --cached
),但每当其他人进行拉取操作时,该文件将被删除,正如你所知道的。可能你就没办法了。 - Ethan Brown