Unpacking objects: 100% (3/3), done.From <repo-location>* branch development -> FETCH_HEADAuto-merging <files>CONFLICT (content): Merge conflict in <locations>Automatic merge failed; fix conflicts and then commit the result.
在这里,我可以修复冲突和commit,但这会给我留下一个非常丑陋的提交历史:
C----D----E----F topic/ /A----B--------------C' development
使用git pull --force可能看起来很诱人,但要小心,因为这会给你留下搁浅的提交:
D----E topic
A----B----C' development
所以最好的选择可能是执行git pull --rebase。这将需要我像以前一样解决任何冲突,但对于每个步骤,我将使用git rebase --continue而不是提交。最后,提交历史会看起来更好: