【发布时间】:2018-01-24 19:21:31
【问题描述】:
我有一个带有 2 个分支的 GitHub 存储库,一个主分支和一个测试分支,在这两个分支中,我有不同的 .htaccess 文件,我想将它们保存在各自的分支中,并且在将测试分支与master 分支,而不是合并 .htaccess 文件,我也想这样做以合并在我的 repo 和测试分支中创建的任何新分支。
【问题讨论】:
标签: git .htaccess github merge
我有一个带有 2 个分支的 GitHub 存储库,一个主分支和一个测试分支,在这两个分支中,我有不同的 .htaccess 文件,我想将它们保存在各自的分支中,并且在将测试分支与master 分支,而不是合并 .htaccess 文件,我也想这样做以合并在我的 repo 和测试分支中创建的任何新分支。
【问题讨论】:
标签: git .htaccess github merge
假设您要排除文件 config.php。
在分支 A:
在同一目录中创建一个名为 .gitattributes 的文件,其中包含以下行:config.php merge=ours。这告诉 git 在合并文件时使用什么策略。在这种情况下,它始终保留您的版本,即。您要合并到的分支上的版本。
添加 .gitattributes 文件并提交
在分支 B:重复步骤 1-2
立即尝试合并。您的文件应保持原样。
您可以在此处使用 .gitattributes 进行更多操作https://git-scm.com/docs/gitattributes
【讨论】: