例如,当我在本地机器上运行我的java项目时,我想总是注释一些用于用户识别的代码,但当然,这些本地修改不应该被提交并推送到远程。我能做什么 ?我知道 .gitignore 文件,但据我所知,这只能用于没有通过git 版本化的文件。是否有任何建议?
答案 0 :(得分:2)
不是手动注释代码,而是根据配置值更改代码以运行或不运行这些代码。
将配置值存储到添加到.gitignore
的配置文件中。
将包含默认值的文件版本放在存储库中。此类文件通常在其文件名后附加.dist
,并包含说明如何使用它的注释。
如果项目中已经存在这样一对文件,那么就使用它;否则检查现有配置文件,将依赖于环境的值(路径,连接参数,身份验证信息等)提取到新文件中,将其添加到.gitignore
,将合理的默认值放入{{1} }版本并将其添加到存储库。
答案 1 :(得分:1)
如果我理解正确,您想要删除已经添加/初始化到存储库的文件
git rm --cached filename
是要走的路。如果你想让这个文件回到跟踪状态,那就去做吧
git add filename
答案 2 :(得分:1)
我认为这篇文章可能对你有所帮助! 忽略您的futur提交文件,并将此文件保存在您的存储库中