繁体   English   中英

如何忽略已经由git版本化的文件?

[英]How to ignore files which is already versioned by git?

例如,当我在本地计算机上运行Java项目时,我总是希望注释一些用于用户标识的代码,但是,当然,这些本地修改永远都不应提交并推送到远程。 我能做什么 ? 我知道.gitignore文件,但是据我所知,这只能用于未由git版本控制的文件。那么有什么建议吗?

无需手动注释代码,而是根据配置值更改代码以运行或不运行这些行。

将配置值存储到添加到.gitignore的配置文件中。

将包含默认值的文件版本放入存储库。 此类文件通常在文件名后附加.dist并包含解释如何使用它的注释。

如果您的项目中已经存在这样的文件对,请使用它;否则,请使用它。 否则,检查现有的配置文件,将取决于环境的值(路径,连接参数,身份验证信息等)提取到新文件中,将其添加到.gitignore ,将合理的默认值添加到.dist版本中,并将其添加到存储库。

如果我对您的理解正确,那么您想取消跟踪已添加/初始化到存储库中的文件

git rm --cached filename

是要走的路。 如果您想让此文件返回跟踪状态,请执行

git add filename

我认为这篇文章可能对您有帮助! 忽略将来提交的文件,并将此文件保留在存储库中

暂无
暂无

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

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