Git与不同的历史合并

时间:2013-05-28 04:05:56

标签: git

我有两个分支,都有不同的提交历史。但是,目前,两个分支中的文件完全相同。

现在,如果我从现在开始提交到master,我怎样才能将第二个分支与它们合并?

1 个答案:

答案 0 :(得分:3)

假设您有两个分支masterdevel,并且它们的实际文件内容当前相同(git diff master devel打印空输出)。您可以使用以下方法合并这些分支:

git checkout master
git merge -s ours devel

-s ours表示使用ours策略,即master内容优先于devel内容。但是,由于devel文件内容完全相同,因此它不会对您产生任何影响。但是,即使您要完全删除devel分支,git log中也会出现devel历史记录。