タグ: #rebase
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 4 件
git merge vs rebase — 何をいつ使うのか、なぜ共有ブランチはリベースしないのか
mergeとrebaseの違いは、図ではなくコミットハッシュで見るのが正確です。リベースはコミットを移動させる命令ではなく、親が変わった新しいコミットを作る命令であり、ハッシュが変わるというその一点だけが、共有ブランチをリベースしないという黄金律の唯一の根拠です。この記事では実際のコミットハッシュとreflogの出力でその変化を示し、マージコミットはノイズだという通念をfirst-parentのログで反論し、スカッシュマージがbisec
2026-07-26 · 18 分で読めます #git#rebase#merge#version-control#workflowgit history — Git が rebase の隣に置いた実験的な history 書き換えコマンド
Git 2.54(2026-04-20)で git history という新しいコマンドが実験的に追加され、2.55(2026-06-29)で fixup サブコマンドが加わりました。reword/split/fixup という3つのよくある history 書き換え作業を、インタラクティブ rebase なしにコマンド一発で処理し、対象コミットの子孫ブランチをまとめて原子的な ref トランザクションで更新します。メンテナーの Pat
2026-07-16 · 29 分で読めます #git#version-control#jujutsu#rebaseGit内部動作の仕組み:Blob、Tree、Commit、そしてDAG — Gitが本当に動く方法
Gitの内部を完全解剖!Blob/Tree/Commitオブジェクトモデル、SHA-1ハッシュ、.gitディレクトリ構造、DAG(有向非巡回グラフ)、ブランチの実体(ポインタ)、merge vs rebase内部動作、reflog復旧、packファイル圧縮まで。
2026-03-24 · 38 分で読めます #git#internals#blob#tree#commitGit完全攻略:ジュニアからシニアまで、実務で即使えるGit上級ワークフロー
git rebase -i、cherry-pick、bisect、worktreeからtrunk-based development、conventional commits、GitHub Actions CI/CDまで — シニアエンジニアのようにGitを使いこなす完全ガイド。実務シナリオ20個付き。
2026-03-22 · 30 分で読めます #git#github#version-control#workflow#branching