git push
git push 把 local 已 commit 的歷史送到 remote。沒 push 之前,GitHub 上還是舊的;當備份與協作的最後一步就是它。
基本用法
遠端與上游都設好之後,可以只打:
指定分支:
第一次把新分支推上去,並記住追蹤關係(之後可直接 git push/git pull):
影響的區域
local → remote。工作區未 commit 的修改不會被推送。
推送被拒絕
遠端若有你還沒拿回來的提交,Git 會拒絕覆蓋。先 git pull(必要時解決衝突並再 commit),再 git push。不要一開始就 --force,除非你很清楚自己在改寫尚未與他人共享的歷史。