(1)方法1:git fetch origin
(2)方法2(代碼還需要):git push origin
(3)方法3 (代碼不需要):git reset --hard origin/$branch
參考:
https://blog.csdn.net/Thousa_Ho/article/details/73350703
https://stackoverflow.com/questions/16288176/your-branch-is-ahead-of-origin-master-by-3-commits
可以先執行下git diff $branch origin/$branch 看下差異
【備注,先git log 看看還有沒有沒有push 的commit的,如果沒有,就用git reset --hard origin/$branch強制覆蓋成和遠程倉庫一樣,如果有的話,就先push】
(4) git pull --rebase
(5)git pull origin cherryPick
參考:https://blog.csdn.net/u010383937/article/details/72901675