一尘不染

你什么时候使用 Git rebase 而不是 Git merge?

javascript

么时候推荐使用 Git rebase vs. Git merge?

成功变基后我还需要合并吗?


阅读 210

收藏
2022-02-14

共1个答案

一尘不染

简洁版本

  • 合并将一个分支中的所有更改合并到一个提交中的另一个分支中。
  • Rebase 说我希望我分支的点移动到一个新的起点

那么你什么时候使用其中之一呢?

合并

  • 假设您创建了一个分支来开发单个功能。当您想将这些更改带回主控时,您可能需要合并(您不关心维护所有临时提交)。

变基

  • 第二种情况是,如果您开始进行一些开发,然后另一个开发人员进行了不相关的更改。您可能想要拉取然后rebase以基于存储库中当前版本的更改。
2022-02-14