将 AOSP ICS 分支引入主节点时的 Git 合并与 git 变基



将aosp ics分支引入master(我的项目主分支),git merge或git rebase时,推荐使用哪种方法?(顺便说一下,我读到了你什么时候使用 git rebase 而不是 git merge?,但仍然困惑在这种情况下哪个是正确的做法。

将AOSP IC分支带入主控?

merge(首先将master合并到aosp ics分支中,以便在本地解决任何冲突,然后将aosp ics合并到master

只有当您没有推送aosp ics时,rebase才有意义,即如果您没有将该分支的历史记录发布到公共上游存储库。
然后,您可以在master之上重新设置aosp ics,再次在本地解决任何冲突,然后再aosp ics合并到master
因此,即使使用变基,您最终也会从 aosp ics 合并到 master .

将"aosp_ics"分支重定为主节点的快速步骤是:

git checkout aosp_ics

git rebase master

git checkout master

git rebase aosp_ics --或--git merge -ff-only aosp_ics

**这假设在变基期间没有未提交的更改,也没有合并冲突。如果存在合并冲突,只需在变基期间插入解决冲突的步骤,然后继续执行上述步骤。

最新更新