远程分支和本地分支出现意外分叉
背景
一个远程origin,只有一台机器,一个分支main。

原因
我一直没管,猜测的原因是:
在推送远程之后(紫色的那个feat),使用了git commit --amend。

--amend虽然可以修改本地的commit,由于git的团队协作设计,远程分支的记录不能被随意更改,因此git认为分叉了(原来的紫色feat提交在本地被--amend替换成了css提交导致分叉)
解决
当初怎么解决的忘了,大概可以用下面的方式
git pull --rebase
git push

浙公网安备 33010602011771号