我的团队使用 sourcetree 作为我们的 git 客户端。我们的项目中有一个第三方插件。它需要几个配置文件。这些文件不能自动生成。它们存储帐户名、登录令牌和一些不应共享的临时选项。但是大家还是需要这个文件的,不然会报错。所以现在他们总是留在我们的“未提交的更改”部分,这很烦人。
我有两个选择:
从 git 存储库中删除这些文件。将它们添加到 .gitignore 中。要求我的所有团队成员使用自己的设置将这些文件添加回他们的本地项目。
看看是否有“忽略跟踪文件而不删除它”之类的技巧。
(基本上我觉得如果选项2可行,git应该有一些逻辑,例如“如果本地没有这个文件,使用远程版本。如果本地有这个文件,忽略”。逻辑感觉不好,容易产生错误。)