以下のような手順で、remote addしたローカルディレクトリにHEADが存在しませんでした。
- サーバ側でベアリポジトリを作成
- 開発環境のローカルでファイルを作成
- git init,add,commit
- git remote add ...
- git push origin master
$ git branch -a
* master
remotes/origin/master
orign/HEADが存在しない状態になります。
なので、以下の設定を行います。
$ git remote set-head origin master
確認
$ git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master