记git have diverged

1.问题

git出现Your branch and ‘origin/branch’ have diverged

如果不需要保留本地的修改:

1
2
git fetch origin
git reset --hard origin/branch

如果需要保留本地的修改:

1
2
3
4
5
git rebase origin/branch
git pull --rebase
解决冲突
git rebase --continue
git push origin branch