將特定物件推送到遠端分支
一般語法
git push <remotename> <object>:<remotebranchname>
例
git push origin master:wip-yourname
將你的主分支推送到 wip-yourname
原始分支(大多數時候,你克隆的儲存庫)。
刪除遠端分支
刪除遠端分支相當於將空物件推送到它。
git push <remotename> :<remotebranchname>
例
git push origin :wip-yourname
將刪除遠端分支 wip-yourname
你也可以使用 –delete 標誌,而不是使用冒號,這在某些情況下更易讀。
例
git push origin --delete wip-yourname
推送一個提交
如果你的分支中有一個提交要在不推送任何其他內容的情況下推送到遠端,則可以使用以下內容
git push <remotename> <commit SHA>:<remotebranchname>
例
假設像這樣的 git 歷史
eeb32bc Commit 1 - already pushed
347d700 Commit 2 - want to push
e539af8 Commit 3 - only local
5d339db Commit 4 - only local
要僅將 347d700 提交到遠端主站,請使用以下命令
git push origin 347d700:master