如果我错了,请纠正我,但我认为在功能分支上使用git rebase master
的唯一好处是保持历史记录清洁。
然而,当我尝试做rebase
时,它会遇到很多冲突而一直陷入困境,所以我必须
但是,当我执行git merge master时,一个文件只会发生冲突。为什么会这样?我该怎样预防呢?我可以跳过所有冲突并手动修复这个文件吗?
答案 0 :(得分:0)
git rebase
尝试单独合并每个变更集。这就是你必须继续的原因。 git merge
只需要将当前分支与合并分支合并。与rebase合并冲突的机会更多,因为它必须进行许多合并。
git rebase master
的主要好处是将您想要的主要特性和修补程序引入您的dev分支,或者确保最终合并回master不会产生任何冲突,因为所有这些更改都是已经在开发部门。