7

可能重复:
git:我可以提交文件并忽略内容更改吗?

我有一个简单的问题,我希望有一个简单的解决方案。

使用 Git(和 Tower,很棒的应用程序),我有一个存储库,其中有一个文件,每个人在克隆存储库时都需要下载该文件,但是永远不应该重新上传该文件并进行更改(因为它是一个配置文件,具有特定于数据库的用户名/ 密码和路径) - 仅在本地使用时进行更改。

我想要做的是忽略我在本地对该文件所做的任何更改,因此当我将更改推送到我的存储库时该文件不会得到更新。如何做到这一点?

应当指出的是:

  1. 当我克隆 repo 时,文件会显示出来,但是当我忽略它(仅限本地,而不是通过 .gitignore)时,我必须取消跟踪它,当我这样做并将更改推送回服务器时,任何克隆 repo 的人都不会下载文件 << 不良行为。

  2. 如果我忽略该文件但我不取消跟踪它,该文件仍会显示在我的工作目录中,等待提交 << 不受欢迎的行为。

4

2 回答 2

10

提交一个示例文件,gitignore 真实姓名,并让您的贡献者将示例复制到正确的位置,然后对其进行配置。或者,提供一个复制示例并执行这些步骤的设置脚本。

于 2011-04-07T19:24:09.283 回答
-1

这可以通过涂抹/清洁脚本正确解决。

或者,执行部署的脚本会重置用户名和密码。

弯曲跟踪和忽略不是解决这个问题的方法。

希望这可以帮助。

于 2011-04-07T19:37:36.053 回答