繁体   English   中英

Git 忽略已经推送的文件

[英]Git ignore already pushed file

我有以下问题:基本上,我有一个使用配置文件的 Python 项目,所以就像config.cfg存在于项目的根目录中。 我已经添加、提交并将其推送到 repo。 它是空的。

用户可以阅读 README 来学习如何自己编写一个,但我想为他们提供一个空的,这样他们就不必创建它,也不必担心路径等。

问题是,当我编写代码/调试时,这个文件充满了我自己的配置数据。 而且每次我想提交时,我都需要小心,我不能git add. ,因为它会添加这个修改后的config.cfg 当然,我已将config.cfg添加到.gitignore ,但似乎没有帮助。

是否可以.gitignore已经跟踪、提交和推送文件,还是我必须总是喜欢手动不暂存它?

你想要git update-index --skip-worktree

很多人说使用--assume-unchanged ,它具有非常相似的行为,但应该保留用于大文件的性能问题。

skip-worktree适用于开发人员更改的文件。

所以,做:

git update-index --skip-worktree config.cfg

有关详细信息,请参阅https://stackoverflow.com/a/13631525/717372

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM