让我们设定以下场景:
我们是一个小型开发团队,每个人都在自己的操作系统上编码(OSX和Ubuntu)。应用程序代码中的某些配置文件适用于其中一个系统,而其他配置文件则是特定于某个系统的。我们在Github上共享同一个代码库,但不想混合配置文件(也为了防止出现意外行为),只将它们存储在需要它们的特定机器上。
一种明显的方法是将这些目录添加到git忽略文件中,但这样做也会排除对该文件的错误修复;这显然不是一个理想的解决方案。
有没有一种好的方法可以在确保无需在每次提交时手动排除文件的情况下更改文件,并在分支之间保留本地更改并仍然接收“更新”呢?
我们是一个小型开发团队,每个人都在自己的操作系统上编码(OSX和Ubuntu)。应用程序代码中的某些配置文件适用于其中一个系统,而其他配置文件则是特定于某个系统的。我们在Github上共享同一个代码库,但不想混合配置文件(也为了防止出现意外行为),只将它们存储在需要它们的特定机器上。
一种明显的方法是将这些目录添加到git忽略文件中,但这样做也会排除对该文件的错误修复;这显然不是一个理想的解决方案。
有没有一种好的方法可以在确保无需在每次提交时手动排除文件的情况下更改文件,并在分支之间保留本地更改并仍然接收“更新”呢?