我在一个正在成长并且使用git的团队中工作。通常情况下,我们都是在自己的分支上进行工作。
我从另外一个同事的存储库中拉取了一些更改。他的更改最终被添加到并合并到主分支中,采用了压缩提交的方式。
当我试图从主分支中获取并合并时,出现了许多冲突。我认为这是由于压缩合并以及它会混淆合并跟踪所导致的。有没有轻松的方法解决这个问题?
其次,如果开发人员正在处理多个分支,并且可能需要彼此的更改才能进入主分支,有没有一种方法来处理这个问题,同时继续采用主分支上的压缩提交。
经常提到Rebase。但是我不知道如何在有多个根分支的情况下运作?