Git

Git 系列10 git merge/rebase 使用场景

2020-08-21  本文已影响0人  XBruce

git merge一般只适用于为了保留将所有历史,而将分支的整个特性集合并到另一个分支中。除此以外的其他use case最好使用rebase的几种方式来实现:

Git 用户最重要的技能莫过于维护一个简洁,清晰的提交历史。为了实现这一目标,需要用到以下工具:

git commit --amend
git merge (--no-ff)
git rebase
主要使用:git rebase -i 和 git rebase -p
git cherry-pick (配合rebase使用)

什么情况下适用于merge

执行merge操作,主要是为了将我们当前的branch提交居前。你需要问一个问题:“这个待merge的其他分支为什么存在或者建立的?”

什么情况下适用于rebase

顾名思义,rebase=改变branch的base。

git rebase -i HEAD~x #x代表合并之前的几个commit

使用规则建议

上一篇 下一篇

猜你喜欢

热点阅读