如何排除文件以进行推送?

4

我有一个仓库,其中有一个本地设置文件。我已将它添加到 .gitignore 和 .git/info/exclude 中,但之前已经推送到服务器上了,git 仍想跟踪它们。

如何排除这个文件?


你是想仅仅将这个文件从未来的提交中移除,还是想完全从仓库历史记录中删除这个文件? - user456814
1个回答

6
您可以使用git rm <filename> --cached命令从Git索引中删除该文件。

1
另一个选项是,如果您想在不删除旧文件版本的情况下将其保留在存储库中,则可以使用 git update-index --assume-unchanged file.txt 命令。如果您想在存储库中保留模板文件而不将真实数据放在那里,这非常方便。例如,API密钥、密码短语、用户名等。 - skr1p7k1dd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接