设置:
现在,master中的所有提交都应该合并到功能分支。功能分支具有自定义基本产品/添加新功能的提交。
在将master合并到功能分支时,有没有办法避免空合并提交? 合并提交正在污染历史记录,因为我们每天要多次合并到功能分支以从主服务器到功能分支进行新的更改。
注意:rebase不起作用,因为功能分支在master之外包含很多提交,并且每次都会导致需要解决的冲突。
答案 0 :(得分:1)
很少有解决方案可以考虑:
git log --no-merges
。 Woop,干净的历史,所有真正的合并优惠。或
git rerere
,因此请勿两次解决相同的冲突。我并不主张这个解决方案,因为rebase会丢失有关提交原始上下文的信息,就像每个历史重写功能一样。 More informations about rerere here。