Git のリモート・リポジトリーでブランチを操作する方法についてメモ。
リモート・リポジトリーに新しくブランチを作成する
リモート・リポジトリー foo に新ブランチ bar を作る方法。git push コマンドを使う。
$ git branch master * bar $ git push foo bar
カレント・ブランチの名前を git push に渡すと、リモート・リポジトリーに同じ名前のブランチが新しく作られる。
ブランチの名前を変えたい場合? 「ローカル・ブランチ名:リモート・ブランチ名」の書式でブランチを指定する。例えば、上の例で (bar ではなく) hoge ブランチをリモートに作る場合はかうなる。
$ git push foo bar:hoge
この「bar:hoge」の部分を refspec と呼ぶそうな。
リモート・リポジトリーのブランチを削除する
リモート・リポジトリーのブランチ bar を消してみる。これには、先程の refspec で「ローカル・ブランチ名」を空にして git-push する。
$ git push foo :bar
全部のブランチを push するのは面倒
ローカル・リポジトリーの全部のブランチをリモート・リポジトリーに送る場合、もう少し楽な手がある。
$ git push --all
--all オプションを付けると、全部のブランチがリモート側に送られる。
あとがき
リモート・リポジトリーのブランチ名をリネームするには、どうすればいいんだろ。一回消して別名で git-push するしかないのかな?
No comments:
Post a Comment