我在一个主题分支上开始做一些工作
•-•-• < 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)