我对如何在 git 中使用忽略和排除有点困惑。
我有一个带有 2 个分支的仓库,master 和 production。
这两个分支的配置文件需要不同,一个用于开发服务器,一个用于生产服务器。
Git 文档指出 ignore 和 exclude 不会对跟踪的文件进行操作。但是如果我取消跟踪它们,那么它们会在本地和远程仓库中被删除。
如果我只在本地应用任一选项,那么当我合并或重新设置其他文件中的任何更改时,配置将被来自其他分支的配置覆盖。
我目前在 Mac OSX 上使用 Tower。
我对如何在 git 中使用忽略和排除有点困惑。
我有一个带有 2 个分支的仓库,master 和 production。
这两个分支的配置文件需要不同,一个用于开发服务器,一个用于生产服务器。
Git 文档指出 ignore 和 exclude 不会对跟踪的文件进行操作。但是如果我取消跟踪它们,那么它们会在本地和远程仓库中被删除。
如果我只在本地应用任一选项,那么当我合并或重新设置其他文件中的任何更改时,配置将被来自其他分支的配置覆盖。
我目前在 Mac OSX 上使用 Tower。