首页 > 解决方案 > 带有远程分支的 Git Rebase

问题描述

我有两个分支:

  1. 有 5 次提交的主分支(A、B、C、D、E)

  2. 我从提交 C 创建并具有提交 F 和 G的功能分支。我还已经将两个分支(主分支和功能)推送到了远程存储库。所以本地和远程的图表如下所示:

    A - B - C - D - E <-master
            |
            | - F - G <-feature
    

但现在我想使用以下 2 条命令行在分支master之上重新设置分支功能:

     git checkout feature
     git rebase master

所以在本地,我将有以下图表:

    A - B - C - D - E <-master
                    |
                    | - F1 - G1 <-feature

但是如果然后我执行 git push,远程 repo 是否会与没有任何 pb 的本地 repo 相同(我在项目中独自工作,所以通常我不会因为历史被重写而没有任何 pb)?

谢谢

标签: gitbranchrebase

解决方案


推荐阅读