モデルは fork point を見つけ、main にない feature commits を選び、新しい parent と ID で順番に再作成して feature pointer を動かします。Main は動きません。
ファイル、patch、index、conflict、reflog、garbage collection は扱いません。Commit ID は安定した 6 文字の学習用ラベルで、実際の hash ではありません。
このテーマに関するよくある疑問と回答をまとめました。
シナリオを選び、必要なら main と feature の tip で commit を増減して rebase を開始します。前へ、再生、次へで各段階を確認できます。
Commit の同一性には内容、metadata、parent 関係が含まれます。Patch が似ていても別の parent 上で replay すると別 commit になります。
いいえ。Graph 全体はブラウザー内の学習モデルです。コピーしたコマンドは単なる文字列で、ここでは実行されません。