Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何告诉git忽略对提交文件的更改?_Git - Fatal编程技术网

如何告诉git忽略对提交文件的更改?

如何告诉git忽略对提交文件的更改?,git,Git,我的git repo中有一个默认配置文件。我改变了一些只适合我的配置。还有一个密码字段,所以我不想提交它。在不删除文件的情况下,我可以告诉git忽略配置文件吗?有一个答案可以帮助您忽略特定的行 也就是说,一种非常常见的模式是拥有一个每个人都复制到自己环境中的跟踪样本文件,并将实际设置文件添加到gitignore 例如,您可以有一个.config.example文件,其中只包含示例值,并将其添加到您的repo中,还有一个.config文件,其中包含您专用的敏感值。为什么不开发类似于此的配置系统:

我的git repo中有一个默认配置文件。我改变了一些只适合我的配置。还有一个密码字段,所以我不想提交它。在不删除文件的情况下,我可以告诉git忽略配置文件吗?

有一个答案可以帮助您忽略特定的行

也就是说,一种非常常见的模式是拥有一个每个人都复制到自己环境中的跟踪样本文件,并将实际设置文件添加到
gitignore


例如,您可以有一个
.config.example
文件,其中只包含示例值,并将其添加到您的repo中,还有一个
.config
文件,其中包含您专用的敏感值。

为什么不开发类似于此的配置系统:

env
(默认/全局配置文件)

env.local
(本地配置文件包含在.gitignore中)

其中
env.local
中定义的参数优先于
env
中定义的参数


但是,您可以查看有关如何忽略线的教程。或者其他问题。

试试这个:——运行
git更新索引——假设未更改
这是否回答了您的问题?这回答了你的问题吗?不要相信任何建议使用
——假设未更改
的人。使用
--跳过工作树