git push origin dev:dev

git push <远程仓库名称> <本地分支>:<远程分支>

也就是将本地的dev分支推送到远程origin的dev分支, 这个名字不一定非要一样, 也可以:

git push origin dev:mydev

这样就是将本地的dev分支推送到远程的mydev分支

同时, 这个命令还可以用于删除远程分支, 只需要将本地分支省略掉:

git push origin :dev

这样会删除origin上的dev分支