当我的分支与主分支没有冲突时,我更喜欢使用
但是当存在冲突时,有时候
所以我会继续执行:
git rebase
,因为它可以保持简单的历史记录。但是当存在冲突时,有时候
rebase
会让我为每个远程提交解决冲突,这增加了工作量。而且,如果存在冲突,则冲突解决可能会引入新的错误,因此在这种情况下,我更喜欢使用merge
,它可以清楚地记录我开始编码的位置、做了什么以及如何解决冲突。所以我会继续执行:
git fetch -> git rebase
另外,如果有任何冲突:
git rebase --abort
git merge
我发现自己每天要做这件事好几次。有没有内置的方法可以实现这个功能?还是我应该创建一个git
别名?