1

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

4

2 回答 2

0

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

git checkout master
git branch development

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

于 2013-11-12T07:59:01.043 回答
0

.gitattributes您可以使用“保留我的”指令在文件中添加合并驱动程序。

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

请参阅“接受 git 中的所有合并冲突”作为此类驱动程序的示例。
另请参阅“如何告诉 git 始终为特定文件的冲突合并选择我的本地版本? ”。

于 2013-11-12T07:54:46.443 回答