2

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

现在,如果我从现在开始向 master 提交,如何将第二个分支与它们合并?

4

1 回答 1

6

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

git checkout master
git merge -s ours devel

-s ours意思是使用ours策略,即master内容胜过devel内容。但是,由于devel文件内容完全相同,因此对您没有任何影响。但是,即使您要完全删除分支,devel历史记录也会出现在 中。git logdevel

于 2013-05-28T04:15:14.307 回答