Gitのコマンドラインでのマージ作業

YY3ai2ui24 32views 更新:2015年10月27日

Gitでマスターへのプルリクだけで用事を済ませてきて、本格的なマージをしてなかったので先日挑戦してみました。

マスターから複数のブランチがあるとします。

ブランチAにブランチBの変更箇所をマージする

$ git fetch
$ git checkout A
$ git merge B

ブランチAにブランチBのコミット344khg3(適当)だけマージする

$ git fetch
$ git checkout A
$ git merge 344khg3

おまけ

checkoutしようとしたらコミットしてないと怒られるとき

$ git checkout B
エラーメッセージ
$ git stash
$ git checkout B
成功

git stashコマンドは一時的に作業内容を隠すコマンドです。
また、コミットしたいタイミングで、git stash popとすれば、サクした変更箇所が出現し、その後のコミットに入り込ませることができます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません