相关疑难解决方法(0)

如何使用master上的上游更改更新主题分支?

我在一个主题分支上开始做一些工作

    •-•-• < topic
   /
•-•       < master
Run Code Online (Sandbox Code Playgroud)

我推动主题分支

$ git push origin topic
Run Code Online (Sandbox Code Playgroud)

其他人将更改推送到主人

    •-•-• < origin/topic
   /
•-•-•—•   < origin/master
Run Code Online (Sandbox Code Playgroud)

如何更新我的本地主人并重新定义我的主题?

历史应该是这样的

        •-•-• < topic
       /
•-•-•—•       < master
Run Code Online (Sandbox Code Playgroud)

我在想什么

; update master
$ git checkout master
$ git fetch origin
$ git merge --ff-only origin/master

; rebase topic
$ git checkout topic
$ git rebase master
Run Code Online (Sandbox Code Playgroud)

问题

我的所有提交topic都被认为是未提交的.所以,当我尝试时git push origin topic,我得到了

 ! [rejected]        topic -> topic (non-fast-forward)
error: failed to push some refs …
Run Code Online (Sandbox Code Playgroud)

git git-rebase

8
推荐指数
2
解决办法
4311
查看次数

标签 统计

git ×1

git-rebase ×1