我有一个包含本地设置文件的仓库。我已经将该文件添加到.gitignore和.git/info/exclude中,但它之前已经被推送到服务器上,git仍想追踪它。\n如何排除这个文件?
问题的原因是想要在推送文件时排除某个特定的文件。解决方法之一是使用git rm <filename> --cached命令从git的索引中删除该文件。另一种选择是使用git update-index --assume-unchanged file.txt命令,在保留文件的旧版本的情况下将其排除在推送之外。这对于想要在存储库中保留样板文件而不包含真实数据的情况非常有用,例如API密钥、密码、用户名等。
git rm <filename> --cached
git update-index --assume-unchanged file.txt
用户名或电子邮箱地址
密码