git pushでNo refs in command and none specifiedとか言われたら

git pushでこんなエラーが出た。

$ git push
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as ‘master’.

 

どのリモートリポジトリのどのブランチにpushすればいいのか分からないらしい。
そりゃそうだ。

$ git push heroku master

などとして、リモートリポジトリ名とブランチ名を明示すれば大丈夫。

 

でも、リモートリポジトリ名とブランチ名を毎回タイピングするのは面倒くさい!

と思って探すと、情報発見。

自分用のGit備忘録 – kanonjiの日記

 

pushする際に、-uオプションを付けて

$ git push -u heroku master

とすると、デフォルトのリモートリポジトリ名情報とブランチ名情報が登録されて、次回からは

$ git push

とするだけで、herokuリポジトリのmasterブランチにpushしてくれるようになる。

コメントを残す

トラックバック: http://pgnote.net/wp-trackback.php?p=2398