Re:git合并两个不同版本的文件时

时间:2013-11-12 07:47:34

标签: git git-merge

我在开发分支中的文件版本与在master中的版本不同。问题是我想跟踪这些文件,那么如何在不覆盖该文件的情况下将开发合并到master中呢?

2 个答案:

答案 0 :(得分:0)

您可以在.gitattributes文件中添加合并驱动程序,并使用“keep mine”指令。

这样,任何合并都会使文件保留在目标分支上。

请参阅“Accept all merge conflicts in git”作为此类驱动程序的示例 另请参阅“How do I tell git to always select my local version for conflicted merges on a specific file?”。

答案 1 :(得分:0)

您可以通过执行以下操作将整个开发分支合并为master:

git checkout master
git branch development

相反,如果您只想将更改应用于该文件,则可以进入分支,并在开发<选择单一提交/ em>通过 git cherry-pick 命令分支。