2013-11-25

Git で remote branch を取得する

Git で他人が作った branch を見たり修正したりする機会があったので、やり方をメモ。

まずはブランチの確認。

$ git branch --all
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/feature/foo
  remotes/origin/master

おや、手を入れたい branch は feature/bar なのだけど見当たらない。

そうか、feature/bar がある remote は origin じゃないのか。remote 先は review 用のリポジトリーだった。review のブランチを取得する。

$ git fetch review
 * [new branch]      develop    -> review/develop
 * [new branch]      feature/bar -> review/feature/bar
 * [new branch]      master     -> review/master

取得成功。この feature/bar ブランチも見つかった。さて、feature/bar ブランチをいじりたい。checkout -b を使う。

$ git checkout -b feature/bar review/feature/bar

修正が終わったら、

$ git push review feature/bar

で、おしまい。

review リモートを使ってない人は、普通 origin リモートがあるはずなので review 部分を origin に置き換えて読まれたし。

No comments:

Post a Comment