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

时间:2016-08-12 12:19:50

标签: git gitignore

例如,当我在本地机器上运行我的java项目时,我想总是注释一些用于用户识别的代码,但当然,这些本地修改不应该被提交并推送到远程。我能做什么 ?我知道 .gitignore 文件,但据我所知,这只能用于没有通过git 版本化的文件。是否有任何建议?

3 个答案:

答案 0 :(得分:2)

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

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

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

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

答案 1 :(得分:1)

如果我理解正确,您想要删除已经添加/初始化到存储库的文件

git rm --cached filename

是要走的路。如果你想让这个文件回到跟踪状态,那就去做吧

git add filename

答案 2 :(得分:1)

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

相关问题