如何将跟踪文件添加到gitignore

如何将跟踪文件添加到gitignore,git,gitlab,Git,Gitlab,我有一个文件,其中有一个指向本地系统中API的变量 有3个开发人员,每次我们拉我们必须改变变量回我们各自的IP 这是一个跟踪文件,我读到gitignore不会忽略跟踪文件。所以我按照这个回答说的做了: 但每次我拉车时,我都会: 您对以下文件的本地更改将被合并覆盖:请在合并之前提交更改或将其隐藏。正在中止 如何不提交任何开发人员对该文件所做的任何更改我可能有一个非git解决方案 如果可行,可以更改变量,使其从环境变量获取IP。因此,每个人的文件都可以相同,每个开发人员都可以使用所需的值设置环境变量

我有一个文件,其中有一个指向本地系统中API的变量

有3个开发人员,每次我们拉我们必须改变变量回我们各自的IP

这是一个跟踪文件,我读到gitignore不会忽略跟踪文件。所以我按照这个回答说的做了:

但每次我拉车时,我都会:

您对以下文件的本地更改将被合并覆盖:请在合并之前提交更改或将其隐藏。正在中止


如何不提交任何开发人员对该文件所做的任何更改

我可能有一个非git解决方案

如果可行,可以更改变量,使其从环境变量获取IP。因此,每个人的文件都可以相同,每个开发人员都可以使用所需的值设置环境变量。所以它看起来如下(伪代码,因为我不知道您使用哪种语言):

然而,这并不能解决Git当前的问题,更不能解决根本的问题


必须为每个人进行更改,以便每个人都保持同步。

我可能有一个非git解决方案

如果可行,可以更改变量,使其从环境变量获取IP。因此,每个人的文件都可以相同,每个开发人员都可以使用所需的值设置环境变量。所以它看起来如下(伪代码,因为我不知道您使用哪种语言):

然而,这并不能解决Git当前的问题,更不能解决根本的问题


必须为每个人进行更改,以便每个人都同步。

您有哪些本地更改?此外,必须在每个分支上取消对文件的跟踪,我怀疑您尝试提取的内容包含对文件的更改。@padawin我知道即使我没有任何本地更改,我也有类似问题,我只是使用以下方法隐藏更改:
git stash save
,提取后,只需
git stash pop
,但我想有一个更好的解决方案……为什么要忽略跟踪的文件?您试图解决的实际问题是什么?@evolutionxbox该文件有一个变量,该变量指向他们的本地系统API。开发人员每次拉动时,都必须更改该变量以指向其本地系统。您有哪些本地更改?此外,必须在每个分支上取消对文件的跟踪,我怀疑您尝试提取的内容包含对文件的更改。@padawin我知道即使我没有任何本地更改,我也有类似问题,我只是使用以下方法隐藏更改:
git stash save
,提取后,只需
git stash pop
,但我想有一个更好的解决方案……为什么要忽略跟踪的文件?您试图解决的实际问题是什么?@evolutionxbox该文件有一个变量,该变量指向他们的本地系统API。开发人员每次拉动时,都必须更改该变量以指向其本地系统。。
hostIP = get_from_env("HOST_IP");