git rebase命令

使用git rebase合并多次commit.

当年提交代码后,管理员发现,你的代码不能提交到服务器上,注意原因在于,你的commit中的commit和服务器中的有些commit不在同一时间轴上,即:你的commit要插入到服务器中的某些commit之间,这样就会造成代码的冲突。所以这个时候要使用git rebase.

那么对于 rebase 的使用场景,我个人的习惯是,在本地分支同步远程分支时使用 rebase;在本地分支的 base 分支有改动的情况下,使用 rebase 进行同步分支。其余情况,使用 merge 进行合并。
最后有一点需要特别注意,如果当前分支存在基于这个分支的子分支,那么千万不要对这个分支进行rebase,为什么?我举一个简单的栗子!你出门买菜,回来发现家搬走了....所以为了避免这种情况,通常建议工作分支要基于锁定的分支出,这样就可以避免你的分支到时候找不到家了。

原文地址:https://www.cnblogs.com/nizuimeiabc1/p/11031170.html