你什么时候使用 Git rebase 而不是 Git merge? [英] When do you use Git rebase instead of Git merge?

查看:36
本文介绍了你什么时候使用 Git rebase 而不是 Git merge?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

什么时候推荐使用 Git rebase 和 Git merge?

When is it recommended to use Git rebase vs. Git merge?

rebase 成功后我还需要合并吗?

Do I still need to merge after a successful rebase?

推荐答案

Short Version

  • 合并获取一个分支中的所有更改,并在一次提交中将它们合并到另一个分支中.
  • Rebase 说我希望我分支的点移动到新的起点
  • 那么你什么时候使用任何一个?

    So when do you use either one?

    • 假设您创建了一个分支来开发单个功能.当您想将这些更改带回 master 时,您可能需要合并(您不关心维护所有临时提交).
    • Let's say you have created a branch for the purpose of developing a single feature. When you want to bring those changes back to master, you probably want merge (you don't care about maintaining all of the interim commits).
    • 第二种情况是,如果您开始进行某些开发,然后另一位开发人员进行了不相关的更改.您可能希望拉取然后rebase 以根据存储库中的当前版本进行更改.
    • A second scenario would be if you started doing some development and then another developer made an unrelated change. You probably want to pull and then rebase to base your changes from the current version from the repository.

    这篇关于你什么时候使用 Git rebase 而不是 Git merge?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆