bareリポジトリから更新する方法
bareリポジトリにgit pushして更新することは普通にできるんですが、
bareリポジトリから更新するにはちょっとめんどくさいです。
具体的には、次のようにします。
$ git remote tyru $ git fetch tyru $ git reset --soft tyru/master
このように現在のブランチをtyru/masterにするのですが、
--softをつけていることに注意。
bareリポジトリはワーキングツリーがないので
git reset --hardだとワーキングツリーに対する操作も含むので
エラーになっちゃいます。
また同じ理由でgit-pullもダメ。
というかgit-pullはgit-fetch & git-mergeみたいなものなのでgit-megeがダメ。