将特定对象推送到远程分支

一般语法

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