解决办法:
- 如果当前分支的东西想保留,就直接提交到线上分支
git push origin [当前分支名]
- 如果当前分支的东西不要了,目的是与线上保持一致
git reset --hard origin/[线上分支名]
问题:
线上online分支对应的线下的online分支,一直提示Your branch is ahead of ‘origin/master’ by X commits,git reset --hard origin/online后,执行git pull origin online,竟然还能拉到很多东西。
最后解决办法:
git fetch一下
再去git reset --hard origin/online
遇到这个问题,你就会发现,git pull=git fetch+git merge是不成立的,
最好还是用git fetch+git merge