我有一个文件,该文件的变量指向本地系统中的API。
有3个开发人员,每次我们拉动时,我们都必须将变量更改回各自的IP。
这是一个跟踪文件,我读过gitignore不会忽略跟踪文件。所以我做了这个答案说的话:https://stackoverflow.com/a/23673910/5599387
但是每次我拉我都会得到:
Your local changes to the following files would be overwritten by merge: Please commit your changes or stash them before you merge. Aborting
我如何不提交任何开发人员对该文件所做的任何更改
答案 0 :(得分:2)
我也许有一个非git解决方案。
如果可行,则可以更改变量,以便它从环境变量获取IP。因此,每个人的文件都可以相同,并且每个开发人员都可以为环境变量设置所需的值。因此,它看起来如下(伪代码,因为我不知道您使用哪种语言):
hostIP = get_from_env("HOST_IP");
但是,这不能解决Git当前的问题,更不能解决潜在的问题。
而且必须为每个人进行更改,以便每个人都保持同步。