[Git]rebaseの使い方

状況

Github-flowで開発していて、ローカルのmasterを更新するのを忘れたまま、ブランチ切って開発スタートしてしまった。

だから、ブランチを正常な状態にしたい場合。

結論

$ git checkout master
$ git pull
$ git checkout fix/bugs
$ git rebase master
First, rewinding head to replay your work on top of it... Applying: #159 xxxxxxxxxx
Using index info to reconstruct a base tree...
M app/views/........../_form.html.slim
Falling back to patching base and 3-way merge...
Auto-merging app/views/........../_form.html.slim
Applying: #159 yyyyyyyyyyy

mergeが失敗しているように見えるが、うまく行っていた。

コメント