我有两个分支,都有不同的提交历史。但是,目前,两个分支中的文件完全相同。
现在,如果我从现在开始提交到master,我怎样才能将第二个分支与它们合并?
答案 0 :(得分:3)
假设您有两个分支master
和devel
,并且它们的实际文件内容当前相同(git diff master devel
打印空输出)。您可以使用以下方法合并这些分支:
git checkout master
git merge -s ours devel
-s ours
表示使用ours
策略,即master
内容优先于devel
内容。但是,由于devel
文件内容完全相同,因此它不会对您产生任何影响。但是,即使您要完全删除devel
分支,git log
中也会出现devel
历史记录。