git pull *after* git rebase?

后端 未结 4 2013
你的背包
你的背包 2021-01-29 20:39

I have a feature branch, and a master branch.

Master branch has evolved and I mean to have those updates to diverging as little as possible from master branch.

S

4条回答
  •  悲&欢浪女
    2021-01-29 20:47

    The have 27 and 2 different commits each is telling you that you now have 27 new commits from master and 2 new commits in your branch that are not present in origin/.

    Because origin/ has been massively changed by the rebase, it no longer has a common base with origin/. Therefore, you don't want to then pull the changes from origin/ after the rebase, because, as you see, all H*** breaks loose.

    If you know there are changes in origin/ that you need in your local branch, then pull those before you rebase.

    If you are sure no one has changed origin/ since your last push (a safe bet if this is your own feature branch), you can use push --force to put them into sync again. Then origin/ will again have the same base as your local branch and that base will contain all the latest master changes.

提交回复
热议问题