举例多人基于同一个远程分支开发的时候,如果想要顺利 push 又不自动生成 merge commit

134 阅读1分钟

目前在master分支上,有新的需求添加流程:

       git branch//查看分支

       git checkout -b newBranchName//创建新分支

       【...写了更新的功能代码】

        git add .//存到暂存区

        git commit -m '提交备注'//提交到仓库

         [

              commit后继续修改了文件,只想push修改前的添加使用步骤:

              git stash//贮藏本地发生改动的文件

          ]

        git pull --rebase// 把远程最新的 commit 以变基的方式同步到本地

        git branch --set-upstream-to=origin/local-dev local-dev//建立本地分支与远程分支的关联

         [

             配合commit后继续修改了文件,只想push修改前的添加使用步骤:

             git stash pop//贮藏文件弹出,继续修改

          ]

      ....continue

使用git pull --rebase的优点详情推荐阅读->【juejin.cn/post/684490…