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

Re:git在文件的两个不同版本时合并,git,git-merge,Git,Git Merge,开发分支中的文件版本与主分支中的文件版本不同。问题是我想跟踪这些文件,那么如何在不覆盖该文件的情况下将开发合并到master中呢?您可以在.gittributes文件中添加一个合并驱动程序,并使用“keep mine”指令 这样,任何合并都将使文件当前位于目标分支上 请参见“”作为此类驱动程序的示例。 另请参见“您可以通过执行以下操作将整个开发分支合并到主分支中: git checkout master git branch development 相反,如果您只想将更改应用于该文件,可以进入

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

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

这样,任何合并都将使文件当前位于目标分支上

请参见“”作为此类驱动程序的示例。

另请参见“

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

git checkout master
git branch development
相反,如果您只想将更改应用于该文件,可以进入主分支,通过git cherry pick命令在开发分支上选择单个提交