github中托管的git存储库主要在Netbeans IDE中进行管理。 如果我克隆到新计算机,在清理和构建之后不久,将更改project.properties和private.properties。在将这些更改提交并推送到存储库后,必须再次更改从第一个项目设置中提取它。 Persistance.xml和glassfish-resources.xml中的JPA设置也必须每次都更改。 作为一个解决方案,我将这些文件添加到.gitignore中,但是在克隆新存储库之后,未将其识别为Netbeans项目。
如何为不同的计算机设置不同的设置?
答案 0 :(得分:1)
您可以通过执行rm --cached从git中删除这些属性文件。这将保留您的本地副本,但会将其从存储库中删除。还要将它们添加到gitignore,以便将来不会添加它们。问题是,当您更改属性时,您需要在另一台计算机上执行相同的更改,因为git将不再同步这些更改。我遇到了同样的问题而没有解决方案。
您的问题是文件仍在存储库中,因此您每次都会将它们拉出来。即使他们在gitignore。