1、基本語法
// 基本語法
git push <遠程主機名> <本地分支名>:<遠程分支名>
// 將本地的 dev 分支推送到 origin 主機的 master 分支
git push origin dev:master
// 將本地的當前分支推送到 origin 主機的 master 分支 (HEAD 代表當前的本地分支)
git push origin HEAD:master
2、如果遠程主機的版本比本地版本更新,推送時 Git 會報錯,要求先在本地做 git pull 合並差異,然后再推送到遠程主機.這時,如果你一定要推送,可以添加參數 --force
這種場景一般出現在,當你進行了版本回退之后,想把回退后的版本重新推送到遠程主機上.

如上圖,做了一次版本回退之后,這里提示我遠程分支更新,需要我做 pull 操作,如果這個時候你想繼續推送的話使用如下命令
// 將本地分支 main 強制推送到遠程主機 origin 的 main 分支上
git push --force origin main:main
