movee(モビー) オノデラのブログ

(株)movee代表。週末は自社サービスを作っています。

git rebaseで作業ブランチに最新masterを反映させる

複数名で開発しているとmasterが変わることがある。常に最新masterを読み込んだ上で作業ブランチで開発したい。

マスターを最新にする

% git checkout master
% git pull origin master

rebaseする

% git checkout 作業中ブランチ名
% git rebase master

conflictが発生すれば解消する

masterを反映するのであればHead(current branch側)を消す方針でいいと思う

addする

git add 修正したファイル

git rebase --continueする

git rebase --continue

この後、ファイルが開く。とりあえずwqで抜けていいが、場合によってはコメント入れないとダメかも。冒頭にfixなどのテキストを入れるとかでいいと思う。

これで作業ブランチに最新のmasterを反映できた。