herokuにmasterでないブランチをpushする

herokuにmasterでないブランチをpushすると怒られた。

git push heroku_staging foo

こうやる。

git push heroku_staging foo:master

参考 devcenter.heroku.com

: は何?

上記のgit pushで出てきた:がわからなかったので調べた。結論は以下になる。

git push origin {ローカルのbranch}:{リモートのbranch}

ローカルとリモートが同じ名前だと、いつも書いてる:なしで書ける。

参考 shoma2da.hatenablog.com