write ahead log

ロールフォワード用

新入社員研修資料でgitを少し学びなおした

毎年このくらいの時期には新入社員研修の資料がWebに出てきてありがたい。

気まぐれでGitのものを読んでみた時のメモ。

mergeについて

gitのマージでの用語

ours = masterなどのマージを取り入れる側 theirs = developなどのマージのリクエストを送る側 fast-forward merge = 絶対にコンフリクトの起きないマージ。merge-baseがoursの時に起きる

分岐した個所を調べられるコマンドがある

git merge-base master develop

マージを中断

git merge --abort

マージを完了

git merge --continue

rebaseについて

rebaseを使うとブランチの分岐元を変更できる => merge-baseを変えられるのでfast-forward mergeできるようにできる

履歴を修正できる - コミットの並び替え - コミットをまとめる - コミットメッセージを変更

実はrebaseあまり使わないんだよね。。。覚えてない。