18 September 2013

たまにしか使わないものなど、忘れがちなものをメモ。

リポジトリのトップディレクトリを表示

$ git rev-parse --show-toplevel

bare repository として clone する

$ git clone --bare <repository>

bare repository で current branch を変更する

bare repository は working tree は持たないので、

$ git checkout <branch>
fatal: This operation must be run in a work tree

のようにはできないので、

$ git symbolic-ref HEAD refs/heads/<branch>

とする。

リモートネームを追加

例えば、 origin という名前をつける場合

git remote add origin <url>

これで、長ったらしい の代わりに `origin` という名前が使える。

git push と同時に追跡ブランチ設定する

git push -u <repository> <branch>

のように -u オプションをつける

リモートブランチの削除

git push <repository> :<remote_branch>


blog comments powered by Disqus