當切換到主分支后,准備 git pull 拉取遠程 master 分支時,提示本地主分支顯示有 21 個commits

問題原因:
因為你修改了 local master 本地的主分支,可以選擇以下方法之一:
保持本地 master 的內容,使用 git push origin,將本地的修改直接提交到遠程
或者刪除本地分支所有修改,同步遠程 master 到本地,使用 git reset --hard origin/master
參考鏈接:
https://stackoverflow.com/questions/16288176/your-branch-is-ahead-of-origin-master-by-3-commits
