git checkoutは-bオプションを付けてあげると新しいブランチを作って、かつ移動する事ができます。
で、第二引数に導入もとを明記すると……一本のコマンドで新ブランチ作成とマージが一本で出来てしまいます。
実際のところ
いままでは、以下のような泥臭いのをやってましたが……
$ git checkout -b branchA $ git merge origin branchA
以下のようにすれば一本で済みます。
$ git checkout -b branchA origin/branchA
実は昔の記事で扱っていたのですが、あまりに存在感が無いので完全に忘れてました(白目
shuzo-kino.hateblo.jp
参考もと
- "git checkout --help"